:root{--brand-primario:#1a1a1a;--brand-secondario:#c6a052;--su-primario:#fff;--accento-testo:#896f39;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--text:#1f1c17;--text-muted:#7c746a;--border:#e8e4dc;--danger:#b3261e;--danger-bg:#fbece9;--warn:#8a6d00;--warn-bg:#fbf3da;--ok:#1b7a43;--ok-bg:#e8f2ea;--info:#2b5580;--info-bg:#eaf0f7;--capitale-messo:#cfc7b8;--cantiere-1:#2f7470;--cantiere-1-bg:#e3f0ee;--cantiere-2:#3d5f9e;--cantiere-2-bg:#e6ecf6;--cantiere-3:#8a4f7d;--cantiere-3-bg:#f3e8f0;--cantiere-4:#7a6a1e;--cantiere-4-bg:#f3efdc;--cantiere-5:#a2542a;--cantiere-5-bg:#f8ebe3;--cantiere-6:#4a6b2f;--cantiere-6-bg:#eaf1e3;--larg-pagina-ampia:1440px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--testata-h:3.6rem;--barra-azioni-h:57px;--fs-xs:.75rem;--fs-2xs:.66rem;--fs-sm:.82rem;--fs-md:.9rem;--fs-base:1rem;--fs-lg:1.1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fw-normale:400;--fw-medio:600;--fw-forte:700;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:999px;--sh-1:0 1px 2px #1c18120a, 0 6px 20px #1c18120f;--sh-2:0 10px 28px #1c18121f;--sh-3:0 16px 40px #14120e47;--scrim:#1c181273;--z-badge:10;--z-header:30;--z-fab:50;--z-drawer:60;--z-modale:100;--z-toast:200;--tr-veloce:.12s ease;--tr-normale:.15s ease;--tr-scorrimento:.28s cubic-bezier(.2, .8, .2, 1);--lift:-2px;--radius:var(--r-lg);--shadow:var(--sh-1);--shadow-btn:0 4px 14px #00000029;color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}:root,.tema{--accento:var(--brand-secondario);--accento-tenue:color-mix(in srgb, var(--brand-secondario) 8%, var(--surface));--accento-medio:color-mix(in srgb, var(--brand-secondario) 14%, var(--surface));--accento-forte:color-mix(in srgb, var(--brand-secondario) 24%, var(--surface));--accento-bordo:color-mix(in srgb, var(--brand-secondario) 45%, var(--border));--accento-chiaro:color-mix(in srgb, var(--brand-secondario) 72%, var(--su-primario));--su-primario-tenue:color-mix(in srgb, var(--su-primario) 78%, var(--brand-primario));--scala-chiaro:color-mix(in srgb, var(--brand-secondario) 52%, var(--surface));--sh-focus:0 0 0 3px color-mix(in srgb, var(--brand-secondario) 30%, transparent);--riga-hover:var(--accento-tenue);--riga-selezionata:var(--accento-medio);--testata-bg:var(--surface)}.tema{display:contents}@media (width>=900px){:root{--barra-azioni-h:69px}}*{box-sizing:border-box}body{background:var(--bg);min-height:100svh;margin:0}#root{overflow-x:clip}h1{font-size:var(--fs-2xl);margin:0 0 var(--sp-1)}h2{font-size:var(--fs-xl);margin:0 0 var(--sp-2)}h3{font-size:var(--fs-lg);margin:0 0 var(--sp-2)}p{margin:0 0 var(--sp-2)}.muted{color:var(--text-muted)}table{border-collapse:collapse;width:100%}th,td{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}thead th{color:var(--text-muted);font-weight:var(--fw-medio);font-size:var(--fs-sm)}input,select,textarea{font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);width:100%;transition:border-color var(--tr-normale), box-shadow var(--tr-normale)}input:focus,select:focus,textarea:focus{border-color:var(--accento);box-shadow:var(--sh-focus);outline:none}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:max(var(--fs-base), 1em)}}:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.tbl--compatta{font-size:var(--fs-sm)}.tbl--compatta th,.tbl--compatta td{padding:var(--sp-1) var(--sp-2)}.tbl thead th{background:var(--testata-bg);z-index:1;white-space:nowrap;position:sticky;top:0}.tbl th[aria-sort]{padding:0}.tbl__ord{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;color:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.tbl .num>.tbl__ord{justify-content:flex-end}.tbl__ord:hover{color:var(--accento-testo)}.tbl__ord:focus-visible{outline-offset:-2px}.tbl--compatta .tbl__ord{padding:var(--sp-1) var(--sp-2)}.tbl__ord-freccia{font-size:var(--fs-xs);color:var(--accento-testo);visibility:hidden}.tbl__ord--on .tbl__ord-freccia{visibility:visible}.tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl .num .muted,.tbl .num .btn{white-space:normal}.tbl .centro{text-align:center}.tbl .nowrap{white-space:nowrap}.tbl .stretch{white-space:normal;width:100%}@media (width>=641px){.tbl td.stretch{min-width:12rem;max-width:0}}.tbl .eti{font-weight:var(--fw-medio)}.tbl__sub{max-width:100%;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-normale);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tbl tbody tr:not(.tbl__riga--on):hover{background:var(--riga-hover)}.tbl__riga--cliccabile{cursor:pointer}.tbl__riga--on{background:var(--riga-selezionata)}.tbl__riga--disattivata{opacity:.55}.tbl__tot td{background:var(--accento-medio);font-weight:var(--fw-forte);border-top:2px solid var(--accento)}@media (width<=640px){.tbl{font-size:var(--fs-sm)}.tbl th,.tbl td{padding:var(--sp-1) var(--sp-2)}.tbl__ord{padding:var(--sp-2)}.tbl--schede,.tbl--schede tbody,.tbl--schede tfoot{width:100%;display:block}.tbl--schede thead{display:none}.tbl--schede tbody tr,.tbl--schede tfoot tr{align-items:center;gap:var(--sp-2) var(--sp-1);padding:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tbl--schede tbody td,.tbl--schede tfoot td{border:0;flex:none;min-width:0;padding:0}.tbl--schede tbody td.stretch,.tbl--schede tfoot td.stretch{overflow-wrap:anywhere;flex:1 0 100%;order:10;width:auto;max-width:100%}.tbl--schede tbody td:last-child,.tbl--schede tfoot td:last-child{margin-left:auto}}@media (width<=900px){.tbl--schede-eti,.tbl--schede-eti tbody,.tbl--schede-eti tfoot{width:100%;display:block}.tbl--schede-eti thead{display:none}.tbl--schede-eti tbody tr,.tbl--schede-eti tfoot tr{margin-bottom:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.tbl--schede-eti td{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;text-align:right;border:0;display:flex}.tbl--schede-eti td:before{content:attr(data-eti);color:var(--text-muted);font-weight:var(--fw-normale);text-align:left;white-space:normal;flex:0 auto}.tbl--schede-eti td:not([data-eti]){text-align:left;display:block}.tbl--schede-eti td:not([data-eti]):before{content:none}.tbl--schede-eti td.stretch{margin-bottom:var(--sp-1);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border);text-align:left;font-weight:var(--fw-medio);order:-1;display:block}.tbl--schede-eti td.stretch:before{content:none}.tbl--schede-eti tfoot tr{border-color:var(--accento)}.tbl--schede-eti tfoot td{background:0 0;border:0}}@media print{.tbl-wrap{overflow:visible}.tbl{font-size:var(--fs-sm)}.tbl thead th{position:static}}.org__testa{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.org__testa h3,.org__testa p{margin:0}.org__nota{margin:var(--sp-3) 0 0}.org__societa{width:auto;max-width:16rem;margin:0}.org__vista{gap:var(--sp-1);margin-right:var(--sp-2);display:inline-flex}.org__azioni{gap:var(--sp-2);flex-wrap:wrap;display:flex}.org__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.org__svg{margin:0 auto;font-family:inherit;display:block}.org__linea{fill:none;stroke:var(--accento-testo);stroke-width:1.5px}.org__quota{fill:var(--surface);stroke:var(--accento-testo);stroke-width:1px}.org__quota-testo{fill:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-forte)}.org__quota--vuota{stroke:var(--text-muted);stroke-dasharray:3 2}.org__nodo{cursor:default}.org__nodo--apribile{cursor:pointer}.org__nodo--apribile:hover .org__riquadro,.org__nodo--apribile:focus-visible .org__riquadro{filter:brightness(.96)}.org__nodo:focus-visible{outline:none}.org__nodo:focus-visible .org__riquadro{stroke:var(--accento-testo);stroke-width:2.5px}.org__riquadro{stroke-width:1.5px}.org__nome{font-size:var(--fs-md);font-weight:var(--fw-forte)}.org__sotto{font-size:var(--fs-xs);opacity:.8}.org__logo{pointer-events:none}.org__nodo--semplice .org__riquadro{fill:var(--brand-primario);stroke:var(--brand-primario)}.org__nodo--semplice .org__nome,.org__nodo--semplice .org__sotto{fill:var(--su-primario)}.org__nodo--holding .org__riquadro{fill:var(--accento);stroke:var(--accento)}.org__nodo--holding .org__nome,.org__nodo--holding .org__sotto{fill:var(--brand-primario)}.org__nodo--operativa .org__riquadro{fill:var(--surface);stroke:var(--accento-bordo)}.org__nodo--operativa .org__nome,.org__nodo--operativa .org__sotto{fill:var(--text)}.org__nodo--vuota .org__riquadro{fill:var(--surface);stroke:var(--border)}.org__nodo--vuota .org__nome,.org__nodo--vuota .org__sotto{fill:var(--text-muted)}.org__nodo--persona .org__riquadro{fill:var(--accento-tenue);stroke:var(--accento-bordo)}.org__nodo--persona .org__nome,.org__nodo--persona .org__sotto{fill:var(--text)}.org__nodo--esterna .org__riquadro{fill:var(--surface);stroke:var(--text-muted);stroke-dasharray:4 3}.org__nodo--esterna .org__nome,.org__nodo--esterna .org__sotto{fill:var(--text)}.org__scritta{fill:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.org__legenda{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.org__legenda span{align-items:center;gap:var(--sp-2);display:inline-flex}.org__legenda i{border:1.5px solid #0000;border-radius:3px;flex:none;width:.9rem;height:.9rem}.org__legenda i.org__nodo--persona{background:var(--accento-tenue);border-color:var(--accento-bordo)}.org__legenda i.org__nodo--semplice{background:var(--brand-primario);border-color:var(--brand-primario)}.org__legenda i.org__nodo--holding{background:var(--accento);border-color:var(--accento)}.org__legenda i.org__nodo--operativa{background:var(--surface);border-color:var(--accento-bordo)}.org__legenda i.org__nodo--esterna{background:var(--surface);border-color:var(--text-muted);border-style:dashed}.org__persone{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.org__persone li{gap:var(--sp-2);align-items:baseline;display:flex}.org__persone .num{font-variant-numeric:tabular-nums}.org__titolare{font-weight:var(--fw-forte)}.org__mancanti{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.scenari-blocchi{display:none}@media (width<=640px){.scenari-tabella{display:none}.scenari-blocchi{gap:var(--sp-3);display:grid}}.scenari-blocco{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.scenari-blocco__nome{padding:var(--sp-1) var(--sp-2);background:var(--testata-bg);color:var(--brand-primario);font-size:var(--fs-xs);font-weight:var(--fw-medio)}.cal-testata{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.cal-mese{text-align:center;text-transform:capitalize;min-width:9rem}.cal-griglia{gap:var(--sp-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-intestazione{padding:var(--sp-1) 0;color:var(--text-muted);font-size:var(--fs-xs);text-align:center;text-transform:uppercase}.cal-casella{gap:var(--sp-1);min-height:3.25rem;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:inherit;font:inherit;text-align:left;flex-direction:column;display:flex}.cal-casella--piena{cursor:pointer}.cal-casella--piena:hover{background:var(--riga-hover)}.cal-casella:disabled{cursor:default}.cal-casella--fuori{background:var(--bg);color:var(--text-muted);opacity:.6}.cal-casella--oggi{border-color:var(--accento);box-shadow:inset 0 0 0 1px var(--accento)}.cal-giorno{font-size:var(--fs-sm);font-weight:var(--fw-medio)}.cal-pallini{flex-wrap:wrap;gap:3px;display:flex}.cal-pallino{border-radius:var(--r-full);width:6px;height:6px}.cal-pallino--scaduta{background:var(--danger)}.cal-pallino--vicina{background:var(--warn)}.cal-pallino--futura{background:var(--ok)}.cal-voci{flex-direction:column;gap:2px;min-width:0;display:none}.cal-voce{padding:1px var(--sp-1);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-voce--scaduta{background:var(--danger-bg);color:var(--danger)}.cal-voce--vicina{background:var(--warn-bg);color:var(--warn)}.cal-voce--futura{background:var(--ok-bg);color:var(--ok)}.cal-altre{color:var(--text-muted);font-size:var(--fs-xs)}@media (width>=641px){.cal-casella{min-height:6.5rem}.cal-pallini{display:none}.cal-voci{display:flex}}.cal-elenco{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-elenco__voce{gap:var(--sp-1);flex-direction:column;display:flex}.cal-elenco__voce+.cal-elenco__voce{padding-top:var(--sp-4);border-top:1px solid var(--border)}.cal-elenco__testa{align-items:center;gap:var(--sp-2);display:flex}.cal-elenco__azioni{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.scad-filtri{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.scad-conta{color:var(--text-muted);font-variant-numeric:tabular-nums}.scad-conta--danger{color:var(--danger)}.scad-conta--warn{color:var(--warn)}.modo-toggle button.on .scad-conta,.modo-toggle button.on .scad-conta--danger,.modo-toggle button.on .scad-conta--warn{color:inherit}@media (width<=640px){.scad-filtri .modo-toggle--fitta button{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs)}.scad-filtri .modo-toggle--fitta{flex-wrap:wrap;max-width:100%}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-5)}.card--interattiva{color:inherit;transition:transform var(--tr-normale), box-shadow var(--tr-normale), border-color var(--tr-normale);text-decoration:none;display:block}.card--interattiva:hover{transform:translateY(var(--lift));box-shadow:var(--sh-2);border-color:var(--accento)}.card--kpi{padding:var(--sp-4);border-radius:var(--r-md);border-top:3px solid var(--border)}.card--kpi.e-accento{border-top-color:var(--accento)}.card--kpi.e-ok{border-top-color:var(--ok)}.card--kpi.e-danger{border-top-color:var(--danger)}.card__etichetta{font-size:var(--fs-md);color:var(--text-muted);margin-bottom:var(--sp-1);display:block}.card__valore{font-size:var(--fs-2xl);font-weight:var(--fw-forte);letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:block}.card--tile{align-items:center;gap:var(--sp-3);padding:var(--sp-4);display:flex}.card--media{flex-direction:column;padding:0;display:flex;overflow:hidden}.card__img{aspect-ratio:16/9;background:var(--bg);position:relative;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card--interattiva:hover .card__img img{transform:scale(1.06)}.card__corpo{padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.card-griglia{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-medio);white-space:nowrap;background:var(--accento-tenue);color:var(--text);border:1px solid #0000;display:inline-flex}.chip--ok{background:var(--ok-bg);color:var(--ok)}.chip--warn{background:var(--warn-bg);color:var(--warn)}.chip--danger{background:var(--danger-bg);color:var(--danger)}.chip--info{background:var(--info-bg);color:var(--info)}.chip--eredita{font-size:.92em}.chip--neutro{background:var(--bg);color:var(--text-muted);border-color:var(--border)}.chip--filtro{cursor:pointer;background:var(--surface);border-color:var(--border);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medio);transition:background var(--tr-veloce), border-color var(--tr-veloce)}.chip--filtro:hover{border-color:var(--accento-bordo)}.chip--filtro[aria-pressed=true]{background:var(--accento-medio);border-color:var(--accento);color:var(--accento-testo)}.pillole{max-width:100%;margin-bottom:var(--sp-4);position:relative}.pillole:after{content:"";width:var(--sp-6);background:linear-gradient(90deg, transparent, var(--bg));pointer-events:none;transition:opacity var(--tr-normale);position:absolute;top:0;bottom:0;right:0}.card .pillole:after{background:linear-gradient(90deg, transparent, var(--surface))}.pillole--fine:after{opacity:0}.pillole__scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.pillole__scroll::-webkit-scrollbar{display:none}.pillole__pista{gap:var(--sp-1);max-width:100%;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--accento-tenue);flex-wrap:wrap;display:inline-flex;position:relative}.pillole__pista--a-capo{border-radius:var(--r-lg)}.pillole__cursore{width:var(--pillole-w);height:var(--pillole-h);transform:translate(var(--pillole-x), var(--pillole-y));border-radius:var(--r-full);background:var(--brand-primario);box-shadow:var(--sh-1);transition:transform var(--tr-scorrimento), width var(--tr-scorrimento), height var(--tr-scorrimento);position:absolute;top:0;left:0}.pillole__voce{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medio);white-space:nowrap;color:var(--text-muted);border-radius:var(--r-full);cursor:pointer;transition:color var(--tr-scorrimento);background:0 0;border:none;flex:none;display:inline-flex;position:relative}.pillole__voce:hover{color:var(--text)}.pillole__voce[aria-selected=true]{color:var(--su-primario)}.pillole__voce:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.pillole__conta{min-width:18px;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;text-align:center;line-height:18px}@media (width<=700px){.pillole__pista{flex-wrap:nowrap;max-width:none}}@media (prefers-reduced-motion:reduce){.pillole__cursore,.pillole__voce{transition:none}}.nav-op{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:var(--sp-4);position:sticky}.nav-op:after{content:"";width:var(--sp-6);background:linear-gradient(90deg, transparent, var(--surface));pointer-events:none;transition:opacity var(--tr-normale);position:absolute;top:0;bottom:1px;right:0}.nav-op--fine:after{opacity:0}.nav-op__scroll{gap:var(--sp-1);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.nav-op__scroll::-webkit-scrollbar{display:none}.nav-op__voce{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medio);color:var(--text-muted);white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex}.nav-op__voce:hover{color:var(--text)}.nav-op__voce:focus-visible{outline:2px solid var(--accento-testo);outline-offset:-2px;border-radius:var(--r-sm)}.nav-op__voce--on{color:var(--brand-primario);border-bottom-color:var(--brand-secondario);font-weight:var(--fw-forte)}.nav-op__icona{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.nav-op__badge{min-width:18px;height:18px;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--danger);color:var(--su-primario);font-size:var(--fs-xs);font-weight:var(--fw-forte);place-items:center;line-height:1;display:inline-grid}.dop{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.dop__testa{gap:var(--sp-3) var(--sp-4);color:var(--text-muted);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;display:flex}.dop__testa b{color:var(--text);font-weight:var(--fw-medio)}.dop__testa .dop__azioni{gap:var(--sp-2);margin-left:auto;display:flex}.dop__griglia-4{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dop__griglia-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dop__griglia-3{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.dop__griglia-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dop__griglia-2,.dop__griglia-3{grid-template-columns:minmax(0,1fr)}}.dop__card-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.dop__card-testa h3{margin:0}.dop__card-testa .muted{font-size:var(--fs-sm)}.dop__card-testa .dop__azioni{align-items:center;gap:var(--sp-2);display:inline-flex}.dop__link{font-size:var(--fs-sm);white-space:nowrap;color:var(--accento-testo);text-decoration:none}.dop__link:hover{text-decoration:underline}.dop__nota{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--sp-1);display:block}.dop__nota b{color:var(--text);font-weight:var(--fw-medio)}.dop__errore{padding:var(--sp-3);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm)}.dop__vuoto{color:var(--text-muted);font-size:var(--fs-md)}.dop__scheletro{border-radius:var(--r-lg);background:var(--accento-tenue);height:120px}.dop__barra{height:8px;margin-top:var(--sp-2);background:var(--border);border-radius:var(--r-full);display:flex;overflow:hidden}.dop__barra i{height:100%;display:block}.dop__barra i:first-child{background:var(--brand-primario)}.dop__barra i:last-child{background:var(--accento-forte)}.dop__legenda{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.dop__legenda i{vertical-align:-1px;width:10px;height:10px;margin-right:var(--sp-1);border-radius:2px;display:inline-block}.dop__legenda .l-scuro{background:var(--brand-primario)}.dop__legenda .l-medio{background:var(--accento-forte)}.dop__legenda .l-chiaro{background:var(--border)}.dop__legenda .l-sim{background:var(--accento-testo)}.dop__unita{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.dop__unita-riga{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:4px minmax(0,1fr) 4.5rem 7.5rem auto;align-items:center;min-width:0;display:grid}.dop__unita-stato{border-radius:var(--r-full);background:var(--border);height:1.5rem;display:block}.dop__unita-riga--tratt .dop__unita-stato{background:var(--warn)}.dop__unita-riga--vend .dop__unita-stato{background:var(--ok)}.dop__unita-riga:last-child{border-bottom:0}.dop__unita-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dop__unita-riga .num{text-align:right;font-variant-numeric:tabular-nums}.dop__unita-mq{color:var(--text-muted);font-size:var(--fs-sm)}.dop__unita-prezzo b{font-weight:var(--fw-medio)}.dop__unita-prezzo small{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;display:block}.dop__unita-chip{justify-content:flex-end;min-width:6.5rem;display:flex}@media (width<=700px){.dop__unita-riga{row-gap:var(--sp-1);grid-template-columns:4px minmax(0,1fr) auto}.dop__unita-stato{grid-row:1/span 2;align-self:stretch;height:auto}.dop__unita-nome{white-space:normal;grid-column:2/-1}.dop__unita-mq{display:none}.dop__unita-riga .dop__unita-prezzo{text-align:left;grid-area:2/2}.dop__unita-chip{grid-area:2/3;min-width:0}}.dop__stat{gap:var(--sp-3);border-top:1px solid var(--border);margin-top:var(--sp-4);padding-top:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dop__stat--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dop__stat b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;display:block}.dop__stat span{font-size:var(--fs-xs);color:var(--text-muted)}.dop__cursore{gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dop__cursore output{text-align:right;font-variant-numeric:tabular-nums}.dop__cursore output b{font-weight:var(--fw-medio);display:block}.dop__cursore output small{font-size:var(--fs-xs);display:block}.dop__cursore input:disabled{opacity:.45}.dop__cursore input{width:100%;accent-color:var(--brand-primario);grid-column:1/-1}.dop__ese{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dop__ese div{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);min-width:0}.dop__ese span{font-size:var(--fs-xs);color:var(--text-muted);display:block}.dop__ese b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;display:block}.dop__ese small{font-size:var(--fs-xs)}.dop__delta-neg{color:var(--danger)}.dop__delta-pos{color:var(--ok)}.dop__grafico{width:100%;height:auto;display:block}.dop__grafico text{fill:var(--text-muted);font-family:inherit;font-size:11px}.dop__grafico .grid{stroke:var(--border);stroke-width:1px}.dop__grafico .asse{stroke:var(--text-muted);stroke-width:1px}.dop__grafico .piano{stroke:var(--text-muted);stroke-width:2px;stroke-dasharray:5 4;fill:none}.dop__grafico .simulato{stroke:var(--accento-testo);stroke-width:2px;stroke-dasharray:2 3;fill:none}.dop__grafico .effettivo{stroke:var(--brand-primario);stroke-width:2.5px;fill:none;stroke-linecap:round}.dop__grafico .punto{fill:var(--brand-primario);stroke:var(--surface);stroke-width:2px}.dop__grafico .oggi{stroke:var(--accento);stroke-width:1.5px}.dop__grafico .oggi-eti{fill:var(--accento-testo);font-weight:var(--fw-forte)}.dop__grafico .riserva{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 3}.dop__grafico .riserva-eti{fill:var(--warn);font-weight:var(--fw-medio)}.dop__grafico .val{fill:var(--text);font-weight:var(--fw-medio)}.dop__grafico .b-ricavi{fill:var(--brand-primario)}.dop__grafico .b-costo{fill:var(--text-muted)}.dop__grafico .b-utile{fill:var(--ok)}.dop__grafico .b-perdita{fill:var(--danger)}.dop__grafico .hover{fill:#0000}.dop__grafico-wrap{position:relative}.dop__tooltip{pointer-events:none;background:var(--brand-primario);color:var(--su-primario);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);white-space:nowrap;z-index:var(--z-fab);position:absolute;transform:translate(-50%,-110%)}.dop__tl{--dop-tl-righe:1;height:calc(48px + var(--dop-tl-righe) * 20px);margin:var(--sp-3) 0 var(--sp-2);position:relative}.dop__tl--righe-2{--dop-tl-righe:2}.dop__tl--righe-3{--dop-tl-righe:3}.dop__tl--righe-4{--dop-tl-righe:4}.dop__tl--righe-5{--dop-tl-righe:5}.dop__tl--righe-6{--dop-tl-righe:6}.dop__tl-linea{background:var(--border);border-radius:var(--r-full);height:4px;position:absolute;top:30px;left:0;right:0}.dop__tl-fatto{background:var(--brand-primario);border-radius:var(--r-full);height:4px;position:absolute;top:30px;left:0}.dop__tl-m{width:0;font-size:var(--fs-xs);color:var(--text-muted);position:absolute;top:32px}.dop__tl-punto{min-width:18px;height:18px;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--surface);border:3px solid var(--border);color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-forte);cursor:pointer;transition:border-color var(--tr-normale), transform var(--tr-normale);place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.dop__tl-punto:before{content:"";position:absolute;inset:-10px}.dop__tl-m--fatta .dop__tl-punto{border-color:var(--brand-primario);background:var(--brand-primario);color:var(--su-primario)}.dop__tl-m--fatta{color:var(--text)}.dop__tl-punto:focus-visible{box-shadow:var(--sh-focus);outline:none}.dop__tl-m--aperto .dop__tl-punto{border-color:var(--accento);transform:translate(-50%,-50%)scale(1.2)}.dop__tl-e{--dop-tl-riga:0;left:0;top:calc(14px + var(--dop-tl-riga) * 20px);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.35;position:absolute;transform:translate(-50%)}.dop__tl-e--r1{--dop-tl-riga:1}.dop__tl-e--r2{--dop-tl-riga:2}.dop__tl-e--r3{--dop-tl-riga:3}.dop__tl-e--r4{--dop-tl-riga:4}.dop__tl-e--r5{--dop-tl-riga:5}.dop__tl-e--sx{text-align:left;transform:none}.dop__tl-e--dx{text-align:right;transform:translate(-100%)}.dop__tl-tip{padding:var(--sp-1) var(--sp-2);background:var(--brand-primario);color:var(--su-primario);border-radius:var(--r-sm);box-shadow:var(--sh-2);white-space:nowrap;z-index:var(--z-fab);pointer-events:none;flex-direction:column;gap:1px;display:none;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.dop__tl-tip b{font-weight:var(--fw-medio)}.dop__tl-tip span{opacity:.75}.dop__tl-tip.dop__tl-e--sx{transform:translate(-12px)}.dop__tl-tip.dop__tl-e--dx{transform:translate(calc(12px - 100%))}:is(.dop__tl-m--aperto .dop__tl-tip,.dop__tl-m:has(.dop__tl-punto:focus-visible) .dop__tl-tip){display:flex}@media (hover:hover){.dop__tl-m:hover .dop__tl-tip{display:flex}.dop__tl-m:hover .dop__tl-punto{border-color:var(--accento)}}.dop__tl-oggi{font-size:var(--fs-xs);font-weight:var(--fw-forte);color:var(--accento-testo);text-align:center;position:absolute;top:4px;transform:translate(-50%)}.dop__tl-oggi:after{content:"";background:var(--accento);width:2px;height:22px;margin:2px auto 0;display:block}.dop__tl-oggi.dop__tl-e--sx{text-align:left;transform:none}.dop__tl-oggi.dop__tl-e--sx:after{margin-left:0}.dop__tl-oggi.dop__tl-e--dx{text-align:right;transform:translate(-100%)}.dop__tl-oggi.dop__tl-e--dx:after{margin-right:0}.card.dop__gal{padding:0;overflow:hidden}.dop__gal-testa{padding:var(--sp-4) var(--sp-4) var(--sp-3);align-items:center;gap:var(--sp-3);margin-bottom:0}.dop__gal-testa h3{margin:0}.dop__gal-testa .dop__link{margin-left:auto}.dop__gal-pillole{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dop__gal-quante{font-variant-numeric:tabular-nums;opacity:.55}.dop__gal-nastro{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--accento-tenue);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.dop__gal-nastro::-webkit-scrollbar{display:none}.dop__gal-lastra{scroll-snap-align:center;text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;transition:opacity var(--tr-normale), border-color var(--tr-normale), box-shadow var(--tr-normale);flex:0 0 44%;grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.dop__gal-lastra[data-fuoco="0"]{opacity:.68}.dop__gal-lastra[data-fuoco="1"]{border-color:var(--accento-bordo);box-shadow:var(--sh-1)}.dop__gal-lastra[disabled]{cursor:default}.dop__gal-scena{aspect-ratio:16/10;background:var(--accento-medio);display:block;position:relative}.dop__gal-scena img,.dop__gal-scena video{object-fit:cover;width:100%;height:100%;display:block}.dop__gal-play{border:1px solid var(--su-primario);border-radius:var(--r-full);background:color-mix(in srgb, var(--brand-primario) 55%, transparent);width:48px;height:48px;margin:auto;position:absolute;inset:0}.dop__gal-play:after{content:"";border-left:14px solid var(--su-primario);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(3px)}.dop__gal-cap{padding:var(--sp-2) var(--sp-3) var(--sp-3);display:block}.dop__gal-cap b{font-size:var(--fs-md);font-weight:var(--fw-medio);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.dop__gal-cap small{font-size:var(--fs-xs);color:var(--text-muted);display:block}.dop__gal-comandi{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);background:var(--accento-tenue);display:flex}.dop__gal-tondo{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:34px;height:34px;color:var(--text);font-size:var(--fs-lg);cursor:pointer;transition:border-color var(--tr-normale);flex:none;line-height:1}.dop__gal-tondo:hover:not(:disabled){border-color:var(--accento-bordo)}.dop__gal-tondo:disabled{opacity:.4;cursor:default}.dop__gal-cursore{min-width:0;accent-color:var(--brand-secondario);cursor:pointer;flex:1}.dop__gal-conta{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.dop__gal-lastra:focus-visible,.dop__gal-tondo:focus-visible,.dop__gal-cursore:focus-visible{outline:2px solid var(--brand-secondario);outline-offset:2px}@media (width<=700px){.dop__gal-lastra{flex-basis:86%}.dop__gal-tondo{display:none}.dop__gal-testa{grid-template-columns:minmax(0,1fr) auto;display:grid}.dop__gal-testa h3{grid-area:1/1}.dop__gal-testa .dop__link{grid-area:1/2;justify-self:end;margin-left:0}.dop__gal-pillole{grid-area:2/1/auto/-1}}.dop__meta{font-size:var(--fs-sm);color:var(--text-muted);gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.dop__testo{white-space:pre-wrap;font-size:var(--fs-md)}.dop__punti{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.dop__punti li{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;display:grid}.dop__punti li a{color:inherit;text-decoration:none}.dop__punti li a:hover b{text-decoration:underline}.dop__punti i{border-radius:var(--r-full);width:10px;height:10px;margin-top:6px}.dop__punti b{font-weight:var(--fw-medio);display:block}.dop__punti .p-danger i{background:var(--danger)}.dop__punti .p-warn i{background:var(--warn)}.dop__punti .p-ok i{background:var(--ok)}.dop__punti .chip{align-self:center}.av-testa{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.av-tot{text-align:right;min-width:0}.av-tot b{font-size:var(--fs-2xl);font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.av-tot>span:not(.chip){font-size:var(--fs-xs);color:var(--text-muted);display:block}.av-riga input[type=text],.av-riga input[type=date]{width:100%;min-width:0}.av-riga input.av-nome{min-width:160px}.av-riga input.av-importo{text-align:right;width:120px}.av-riga input.av-data{width:140px}.av-pct{align-items:center;gap:var(--sp-2);min-width:160px;display:flex}.av-pct input[type=range]{min-width:80px;accent-color:var(--brand-primario);flex:1}.av-pct output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;font-weight:var(--fw-medio)}.av-azioni{gap:var(--sp-1);white-space:nowrap;display:flex}.av-piede{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.av-piede .av-spazio{flex:1}.av-curva{margin-bottom:var(--sp-4)}.av-errore{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--sp-2)}.dop__lav{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.dop__lav-riga{gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:minmax(120px,160px) minmax(0,1fr) 48px;align-items:center;display:grid}.dop__lav-riga .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-medio)}.dop__lav-riga .obj-bar{margin:0;position:relative;overflow:visible}.dop__lav-pianif{background:var(--brand-primario);width:2px;top:-3px;bottom:-3px;left:var(--x);position:absolute}.dop__lav-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.dop__stat{grid-template-columns:repeat(2,minmax(0,1fr))}.dop__stat--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dop__ese{grid-template-columns:minmax(0,1fr)}.dop__lav-riga{grid-template-columns:minmax(90px,110px) minmax(0,1fr) 44px}}.dop__sito{gap:var(--sp-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;padding:0;display:grid;overflow:hidden}.dop__sito--senza-immagine{grid-template-columns:minmax(0,1fr)}.dop__sito-img{background:var(--accento-tenue);align-self:stretch;min-height:180px;display:block}.dop__sito-img img{object-fit:cover;width:100%;height:100%;display:block}.dop__sito-corpo{padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;gap:var(--sp-2);min-width:0;display:grid}.dop__sito--senza-immagine .dop__sito-corpo{padding-left:var(--sp-5)}.dop__sito-etichetta{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dop__sito-titolo{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0}.dop__sito-desc{color:var(--text-muted);font-size:var(--fs-md);margin:0}.dop__sito-azioni{gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.dop__sito-dominio{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dop__sito-vuoto{font-size:var(--fs-sm);color:var(--text-muted);margin:0}@media (width<=700px){.dop__sito,.dop__sito--senza-immagine{grid-template-columns:minmax(0,1fr);gap:0}.dop__sito-img{aspect-ratio:16/9;min-height:0}.dop__sito-corpo,.dop__sito--senza-immagine .dop__sito-corpo{padding:var(--sp-4)}}.modale-scrim{background:var(--scrim);padding:var(--sp-4);z-index:var(--z-modale);place-items:center;display:grid;position:fixed;inset:0}.modale{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);flex-direction:column;width:min(560px,100%);max-height:90svh;display:flex}.modale__testa{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.modale__testa h3{margin:0}.modale__chiudi{font:inherit;font-size:var(--fs-lg);cursor:pointer;color:var(--text-muted);width:auto;padding:var(--sp-1);background:0 0;border:none}.modale__corpo{padding:var(--sp-5);overflow-y:auto}.modale--larga{width:min(900px,96vw);height:min(90vh,1000px)}.modale--larga .modale__corpo{flex-direction:column;flex:1;min-height:0;display:flex}.modale--piena{border-radius:0;width:100svw;height:100svh;max-height:none}.modale--piena .modale__corpo{flex:1;min-height:0}.modale--piena .modale__testa h3{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modale--piena .modale__azioni{padding:var(--sp-3) var(--sp-4)}.modale-scrim:has(.modale--piena){padding:0}.modale__corpo--pieno{padding:0;overflow:hidden}.modale__azioni{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.barra{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.barra__titolo{gap:var(--sp-1);flex-direction:column;display:flex}.barra__titolo h2,.barra__titolo h3{margin:0}.barra__azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pila{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pila--stretta{gap:var(--sp-1)}.pila--fine{justify-content:flex-end}.pila--colonna{align-items:stretch;gap:var(--sp-4);flex-flow:column}.pila--colonna>*{margin-block:0}.barra-azioni{inset-inline:0;z-index:var(--z-fab);pointer-events:none;transition:transform .18s;position:fixed;bottom:0}.barra-azioni--nascosta{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.barra-azioni{transition:none}}.barra-azioni__carta{pointer-events:auto;align-items:stretch;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow);border-bottom:0;border-radius:18px 18px 0 0;margin:0;display:flex}@media (width>=900px){.barra-azioni__carta{max-width:560px;margin:0 var(--sp-3) var(--sp-3);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border);border-radius:18px;margin-inline:auto}}.barra-azioni__cella{min-width:0;padding:var(--sp-1) 0;font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);border-radius:var(--r-md);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;line-height:1.15;text-decoration:none;display:flex;position:relative}@media (width<=360px){.barra-azioni__cella{letter-spacing:.04em}}.barra-azioni__carta--densa .barra-azioni__cella{letter-spacing:.05em;font-size:.5rem}@media (width<=360px){.barra-azioni__carta--densa .barra-azioni__cella{letter-spacing:.02em}}.barra-azioni__cella:focus-visible{outline:2px solid var(--brand-secondario);outline-offset:2px}.barra-azioni__cella[aria-current=page]{color:var(--text);font-weight:600}.barra-azioni__icona{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.barra-azioni__pallino{border-radius:var(--r-full);background:var(--brand-secondario);min-width:15px;height:15px;color:var(--brand-primario);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:0;left:calc(50% + 5px)}.barra-azioni__pallino--tanti{width:8px;min-width:0;height:8px;padding:0;top:1px;left:calc(50% + 6px)}.app-layout--con-barra .app-main{padding-bottom:calc(var(--barra-azioni-h) + env(safe-area-inset-bottom))}.app-layout--con-barra .version-badge{bottom:calc(var(--barra-azioni-h) + env(safe-area-inset-bottom))}body:has(.barra-azioni) .toast-stack{bottom:calc(var(--barra-azioni-h) + env(safe-area-inset-bottom))}body:has(.barra-azioni) .upload-bar{bottom:calc(var(--barra-azioni-h) + env(safe-area-inset-bottom))}@media print{.app-layout--con-barra .app-main{padding-bottom:0}}@media (prefers-reduced-motion:no-preference){.barra-azioni__cella{transition:color .12s}}.barra-azioni__cella--centrale{cursor:pointer;background:0 0;border:0;font-family:inherit}.barra-azioni__cella--attiva{color:var(--text);font-weight:600}.testata-menu{align-items:center;display:flex;position:relative}.testata-menu__pannello{top:calc(100% + var(--sp-2));min-width:280px;padding:var(--sp-2);z-index:var(--z-drawer);box-shadow:var(--sh-2);position:absolute;left:0}.testata-menu__pannello--destra{left:auto;right:0}.testata-menu__intesta{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-1);flex-direction:column;gap:2px;display:flex}.testata-menu__sotto{font-size:var(--fs-xs);color:var(--text-muted)}.testata-menu__voce{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.testata-menu__voce:hover,.testata-menu__voce:focus-visible{background:color-mix(in srgb, var(--brand-primario) 6%, var(--surface));outline:none}.testata-menu__voce--attiva{box-shadow:inset 3px 0 0 var(--brand-secondario)}.testata-menu__voce--esci{color:var(--text-muted);border-top:1px solid var(--border);margin-top:var(--sp-1);border-radius:0}.testata-menu__errore{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--danger)}.testata-ai{border-radius:var(--r-full);cursor:pointer;background:var(--surface);width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border);font:inherit;transition:color var(--tr-veloce), border-color var(--tr-veloce), background var(--tr-veloce);place-items:center;padding:0;display:grid}.testata-ai:hover{color:var(--brand-primario);border-color:var(--accento-bordo);background:var(--accento-tenue)}.testata-ai:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.avatar{border-radius:var(--r-full);background:var(--brand-primario);width:36px;height:36px;color:var(--brand-secondario);border:2px solid var(--brand-secondario);font:inherit;font-weight:var(--fw-forte);font-size:var(--fs-sm);letter-spacing:.04em;cursor:pointer;place-items:center;padding:0;display:grid}.avatar:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.selettore-soc{align-items:center;gap:var(--sp-2);cursor:pointer;font:inherit;color:var(--brand-primario);background:0 0;border:0;padding:0;display:flex}.selettore-soc:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px;border-radius:var(--r-sm)}.selettore-soc__chev{color:var(--text-muted);font-size:var(--fs-sm)}.selettore-soc__logo{object-fit:contain;flex:none;width:44px;height:28px;display:block}.selettore-soc__sigla{border-radius:var(--r-sm);background:color-mix(in srgb, var(--brand-primario) 8%, var(--surface));width:44px;height:28px;font-weight:var(--fw-forte);font-size:var(--fs-xs);flex:none;place-items:center;display:grid}.selettore-soc__testo{flex-direction:column;gap:1px;min-width:0;display:flex}.home-benv{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.home-benv h2{margin:0}.mappa-sez{padding:0;overflow:hidden}.mappa-sez__testa{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.mappa-sez__testa h3{font-size:var(--fs-base);margin:0}.mappa-sez__canvas{--mappa-h:300px}.mappa-sez--grande .mappa-sez__canvas{--mappa-h:560px}.mappa-sez .mappa-operazioni{height:var(--mappa-h);transition:height var(--tr-normale);border:0;border-radius:0}.mappa-sez__pie{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.mappa-sez__pie .mappa-op__conteggio{margin:0}.mappa-sez__mancanti{padding:0 var(--sp-4) var(--sp-4)}.mappa-sez__mancanti h4{margin:0 0 var(--sp-1)}@media (width<=700px){.mappa-sez__canvas{--mappa-h:220px}.mappa-sez--grande .mappa-sez__canvas{--mappa-h:70vh}}@media (prefers-reduced-motion:reduce){.mappa-sez .mappa-operazioni{transition:none}}.fascia{gap:var(--sp-3);display:grid}.fascia__sotto{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.fascia__sotto--solo{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.fascia__sotto{grid-template-columns:minmax(0,1fr)}}.fascia__riq{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fascia__coda{padding-top:var(--sp-1);margin-top:auto}.fascia__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fascia__titolo{font-size:var(--fs-base);margin:0}.fascia__stato{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.fascia__eti{font-size:var(--fs-xs);color:var(--text-muted)}.cant__azioni{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.cant{scroll-snap-align:start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.cant__testa{flex-direction:column;gap:2px;min-width:0;display:flex}.cant__nome{color:var(--text);font-weight:var(--fw-medio);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.cant__nome:hover{text-decoration:underline}.cant__ritardo{color:var(--danger);font-weight:var(--fw-medio);font-size:var(--fs-sm)}.cant__misura{gap:2px;min-width:0;display:grid}.cant__grande{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-medio)}.cant__vuoto{color:var(--text-muted);font-weight:var(--fw-normale)}.fascia__barra{border-radius:var(--r-full);background:var(--accento-tenue);height:6px;position:relative}.fascia__barra i{height:100%;width:var(--fascia-pieno,0%);border-radius:var(--r-full);background:var(--brand-primario);display:block}.fascia__barra--oltre i{background:var(--danger)}.fascia__tacca{top:-3px;bottom:-3px;left:var(--fascia-tacca,0%);background:var(--text-muted);width:2px;position:absolute}.numeri{gap:var(--sp-3);display:grid}.numeri__voce{gap:2px;min-width:0;display:grid}.numeri__voce b{font-variant-numeric:tabular-nums;font-weight:var(--fw-medio);font-size:var(--fs-lg)}.numeri--riga{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.fascia__scad{gap:var(--sp-2);display:grid}.fascia__scad-riga{justify-content:space-between;align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.fascia__scad-riga a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.fascia__scad-riga a:hover{text-decoration:underline}.fascia__quando{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-sm)}.fascia__quando--scaduta{color:var(--danger);font-weight:var(--fw-medio)}.fascia__quando--vicina{color:var(--warn)}.fascia__riq .barre__riga{padding-inline:0}.gra{align-items:flex-end;gap:var(--sp-2);flex:1;min-height:96px;display:flex}.gra--alto{height:240px}.gra__anno{align-items:center;gap:var(--sp-1);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.gra__colonna{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;min-height:72px;display:flex;position:relative}.gra--alto .gra__colonna{min-height:150px}.gra__colonna i{width:100%;max-width:34px;height:var(--gra-alt,0%);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--brand-primario);margin:0 auto}.gra__colonna--atteso i{background:var(--accento-forte)}.gra__colonna--perdita i{background:var(--danger)}.gra__obiettivo{left:0;right:0;bottom:var(--gra-target,0%);border-top:2px dashed var(--brand-secondario);position:absolute}.gra__eti,.gra__anno-eti{font-size:var(--fs-xs);color:var(--text-muted)}.gra__var{font-size:var(--fs-xs);font-weight:var(--fw-medio);font-variant-numeric:tabular-nums}.gra__var--su{color:var(--ok)}.gra__var--giu{color:var(--danger)}.gra__var--vuota{color:#0000}.gra__anno--scelto{background:var(--accento-tenue);border-radius:var(--r-sm)}.caro{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sp-3) * 2) / 3);gap:var(--sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.caro::-webkit-scrollbar{display:none}.caro>*{scroll-snap-align:start;min-width:0}.caro__pallini{justify-content:center;gap:var(--sp-2);display:flex}.caro__pallino{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.caro__pallino:after{content:"";border-radius:var(--r-full);background:var(--border);width:7px;height:7px;transition:background var(--tr-veloce), width var(--tr-veloce)}.caro__pallino--on:after{border-radius:var(--r-full);background:var(--brand-primario);width:18px}.caro__pallino:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px;border-radius:var(--r-sm)}@media (width<=900px){.caro{grid-auto-columns:calc((100% - var(--sp-3)) / 2)}}@media (width<=640px){.caro{grid-auto-columns:100%}}.crus-reale__via{display:block}.crus-reale__op .muted{font-size:var(--fs-xs);display:block}.crus-nota{margin-top:var(--sp-1);font-size:var(--fs-xs);line-height:1.3;display:block}@media (width<=900px){.tbl--schede-eti td:has(>.crus-nota){flex-wrap:wrap;row-gap:0}.tbl--schede-eti td>.crus-nota{text-align:right;flex:0 0 100%}}.riga-cliccabile{cursor:pointer}.riga-cliccabile:hover{background:var(--riga-hover)}.riga-cliccabile:focus-visible{outline:2px solid var(--accento-testo);outline-offset:-2px}.soc-card{gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.soc-card__testa{flex-direction:column;gap:2px;min-width:0;display:flex}.soc-card__nome{font-weight:var(--fw-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crus-sel{border-radius:var(--r-full);width:auto;min-width:0;font-size:var(--fs-sm);height:auto;padding:.35rem 2rem .35rem .9rem}.crus-kpi{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.crus-kpi__box{text-align:left;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;border-top-width:3px;gap:2px;min-width:0;display:grid}.crus-kpi__box:hover{border-color:var(--accento-bordo)}.crus-kpi__box:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.crus-kpi__box--scelto{background:var(--accento-tenue);border-color:var(--accento-bordo)}.crus-kpi__box b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-medio)}.crus-kpi__box--primo{border-top-color:var(--accento)}.crus-kpi__box--utile{border-top-color:var(--ok)}.crus-kpi__nel-grafico{font-size:var(--fs-xs);color:var(--accento-testo);font-weight:var(--fw-medio)}.crus-ritorno{font-size:var(--fs-sm)}.crus-ritorno a{color:var(--text-muted);text-decoration:none}.crus-ritorno a:hover{text-decoration:underline}.barre{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.barre__riga{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);grid-template-columns:minmax(8rem,15rem) 1fr auto auto;display:grid}.barre__riga--cliccabile{cursor:pointer}.barre__riga--cliccabile:hover{background:var(--riga-hover)}.barre__riga--cliccabile:focus-visible{outline:2px solid var(--accento-testo);outline-offset:-2px}.barre__nome{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.barre__pista{min-width:0;height:14px;display:block}.barre__pista i{height:100%;width:var(--barre-largo,0%);border-radius:var(--r-sm);background:var(--brand-primario);display:block}.barre__pista--atteso i{background:var(--accento-forte)}.barre__pista--perdita i{background:var(--danger)}.barre__val{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap}@media (width<=640px){.barre__riga{grid-template-columns:1fr auto auto}.barre__nome{grid-column:1/-1}}.crus-comandi{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.crus-grafico{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.crus-grafico__testa{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.barre__indice{justify-self:end}.campo{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.campo>span{font-size:var(--fs-md);font-weight:var(--fw-medio)}.campo--linea{align-items:center;gap:var(--sp-2);flex-direction:row;margin-bottom:0}.campo--linea>span{white-space:nowrap}.campo--linea>input[type=checkbox],.campo--linea>input[type=radio]{flex:none;width:auto}.campo--linea.campo--linea-avvolge{align-items:flex-start}.campo--linea.campo--linea-avvolge>span{white-space:normal}.campo__hint{font-size:var(--fs-xs);color:var(--text-muted)}.campo__errore{font-size:var(--fs-xs);color:var(--danger)}:is(.campo:has(.campo__errore) input,.campo:has(.campo__errore) select,.campo:has(.campo__errore) textarea){border-color:var(--danger)}.campo-griglia{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sopr{gap:var(--sp-4);max-width:60rem;display:grid}.sopr__testata{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sopr__semafori{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sopr__sezione{gap:var(--sp-2);display:grid}.sopr__sezione h3{font-size:var(--fs-md);margin:0}.sopr__crit{gap:var(--sp-2);border-left:3px solid var(--warn);padding-left:var(--sp-3);display:grid}.sopr__crit--alta{border-left-color:var(--danger)}.sopr__crit--bassa{border-left-color:var(--info)}.sopr__crit-riga{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.sopr__foto{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.sopr__foto-el{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);width:100%;display:block}.sopr__foto-ph{aspect-ratio:1;border-radius:var(--r-sm);background:var(--bg);width:100%}.sopr__attesa{gap:var(--sp-2);text-align:center;padding:var(--sp-5) var(--sp-3);display:grid}.sopr__azioni{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sopr__lista{gap:var(--sp-2);padding-left:var(--sp-4);margin:0;display:grid}.sopr__voce{gap:var(--sp-2);border-left:3px solid var(--border);padding-left:var(--sp-3);display:grid}.sopr-avvio__vicini,.sopr-avvio__elenco{gap:var(--sp-2);display:grid}.sopr-avvio__elenco--serve{border-color:var(--warn)}.sopr-rec__box{gap:var(--sp-3);text-align:center;padding:var(--sp-5) var(--sp-3);justify-items:center;display:grid}.sopr-rec__timer{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.sopr-rec__tasto{min-width:10rem;min-height:3.5rem}.sopr-rec__tasto--rec{background:var(--danger);border-color:var(--danger)}.sopr-rec__tasto--annulla{border-color:var(--danger);color:var(--danger)}.sopr__av-riga{gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--border);display:grid}.sopr__av-nome{font-size:var(--fs-md)}.sopr__av-nota{font-size:var(--fs-xs)}.smista{gap:var(--sp-3);min-height:100%;padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.smista__testa{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.smista__aiuto{font-size:var(--fs-sm);margin:0}.smista__griglia{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.smista__foto{aspect-ratio:1;border-radius:var(--r-md);background:var(--bg);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:3px solid #0000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.smista__foto img,.smista__ph{object-fit:cover;width:100%;height:100%;display:block}.smista__foto--scelta{border-color:var(--accento)}.smista__spunta{top:var(--sp-1);right:var(--sp-1);border-radius:var(--r-full);background:var(--accento);width:1.75rem;height:1.75rem;color:var(--su-primario);font-weight:var(--fw-forte);place-items:center;display:grid;position:absolute}.smista__etichette{left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);gap:var(--sp-1);flex-wrap:wrap;display:flex;position:absolute}.smista__etichetta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);background:var(--surface);color:var(--text);box-shadow:var(--sh-1);overflow:hidden}.smista__barra{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;margin-top:auto;display:flex;position:sticky;bottom:0}.smista__metti{min-height:2.75rem;font-size:var(--fs-base);flex:1;max-width:20rem}.smista__tasto{min-height:2.75rem}.smista__grande{object-fit:contain;background:var(--text);width:100%;height:100%;display:block}.modale--piena:has(.smista) .modale__azioni{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.modale--piena:has(.smista) .modale__corpo{padding:0}.sopr-rec__interrotta{gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-3);border:2px solid var(--danger);border-radius:var(--r-md);background:var(--danger-bg);display:grid}.sopr-rec__interrotta p{margin:0}.riga-bozza{border-radius:var(--r-sm);list-style:none;position:relative;overflow:hidden}.sopr__lista:has(.riga-bozza){padding-left:0}.riga-bozza__elimina{background:var(--danger);width:96px;color:var(--su-primario);font:inherit;font-weight:var(--fw-medio);cursor:pointer;border:none;border-radius:0;position:absolute;top:0;bottom:0;right:0}.riga-bozza__davanti{align-items:center;gap:var(--sp-2);background:var(--surface);transition:transform var(--tr-scorrimento);touch-action:pan-y;display:flex;position:relative}.riga-bozza__davanti--trascina{transition:none}.riga-bozza__link{min-height:2.75rem;padding:var(--sp-2) 0;color:inherit;flex:1;text-decoration:none}.riga-bozza__altro{border-radius:var(--r-full);width:2.75rem;height:2.75rem;color:var(--text-muted);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:none;flex:none}.elimina-bozza__azioni{gap:var(--sp-2);width:100%;display:grid}.elimina-bozza__tasto{width:100%;min-height:2.75rem}.menu-verbale{margin-left:auto;position:relative}.menu-verbale__tasto{min-width:2.75rem;min-height:2.75rem;font-size:var(--fs-lg)}.menu-verbale__voci{z-index:var(--z-drawer);min-width:12rem;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);position:absolute;top:100%;right:0}.menu-verbale__voce{width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--r-sm);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;display:block}.menu-verbale__voce--danger{color:var(--danger)}.menu-verbale__voce:hover{background:var(--riga-hover)}.svi-testata{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.svi-gruppo{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.svi-gruppo__intestazione{font-size:var(--fs-md);font-weight:var(--fw-medio);margin:0}.svi-riga{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);cursor:pointer;flex-wrap:wrap;display:flex}.svi-riga__titolo{flex:12rem}.svi-dettaglio{gap:var(--sp-3);display:grid}.svi-dettaglio__testa{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.svi-foto{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.svi-foto__el{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);width:100%;display:block}.svi-foto__ph{aspect-ratio:1;border-radius:var(--r-sm);background:var(--bg);width:100%}.svi-azioni{gap:var(--sp-2);flex-wrap:wrap;display:flex}.svi-detta{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.svi-detta__timer{font-variant-numeric:tabular-nums}.svi-detta__nota{font-size:var(--fs-sm)}.vis{background:var(--text);align-items:stretch;height:100%;min-height:0;display:flex}.vis__palco{min-width:0;padding:var(--sp-2);touch-action:pan-y;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.vis__img,.vis__video{object-fit:contain;max-width:100%;max-height:100%}.vis__pdf{background:var(--surface);border:0;width:100%;height:100%}.vis__avviso{padding:var(--sp-5);text-align:center;max-width:32rem;color:var(--su-primario);margin:0}.vis__nav{width:44px;height:44px;margin:var(--sp-2);border-radius:var(--r-full);background:var(--scrim);color:var(--su-primario);font-size:var(--fs-2xl);cursor:pointer;transition:background var(--tr-veloce);border:0;flex:none;align-self:center;line-height:1}.vis__nav:hover{background:var(--text-muted)}.vis__azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.vis__contatore{color:var(--text-muted);font-size:var(--fs-sm);margin-right:auto}@media (width<=480px){.vis__azioni .vis__chiudi{display:none}}.gal{gap:var(--sp-5);min-width:0;display:grid}.gal-vuoto{margin:0}.gal-gruppo{gap:var(--sp-2);min-width:0;display:grid}.gal-gruppo__testa{align-items:baseline;gap:var(--sp-2);top:var(--testata-h);z-index:2;padding:var(--sp-1) 0;background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}.gal-gruppo__titolo{font-weight:var(--fw-medio)}.gal-gruppo__conteggio{font-size:var(--fs-sm);color:var(--text-muted)}.gal-gruppo__azioni{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.gal-griglia{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-auto-flow:dense;gap:var(--sp-2);display:grid}@media (width<=640px){.gal-griglia{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr))}}.gal-quadrato{aspect-ratio:1;border-radius:var(--r-md);background:var(--accento-tenue);min-width:0;position:relative;overflow:hidden}@media (width<=640px){.gal-quadrato{border-radius:var(--r-sm)}}.gal-quadrato--grande{grid-area:span 2/span 2}.gal-quadrato__apri{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.gal-quadrato__apri img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.gal-quadrato__apri img{transition:transform var(--tr-scorrimento)}.gal-quadrato:hover .gal-quadrato__apri img{transform:scale(1.04)}}.gal-quadrato--video{background:var(--brand-primario);color:var(--su-primario)}.gal-quadrato__play{font-size:var(--fs-xl);pointer-events:none;color:var(--su-primario);text-shadow:0 1px 6px color-mix(in srgb, var(--brand-primario) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.gal-quadrato__durata{right:var(--sp-2);top:var(--sp-2);padding:0 var(--sp-1);pointer-events:none;border-radius:var(--r-sm);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--brand-primario) 65%, transparent);color:var(--su-primario);position:absolute}.gal-quadrato__etichetta{text-align:left;padding:var(--sp-5) var(--sp-2) var(--sp-1);background:linear-gradient(transparent, color-mix(in srgb, var(--brand-primario) 60%, transparent));color:var(--su-primario);pointer-events:none;gap:0;display:grid;position:absolute;bottom:0;left:0;right:0}.gal-quadrato__nome{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gal-quadrato__data{font-size:var(--fs-2xs);opacity:.8}@media (width<=640px){.gal-quadrato:not(.gal-quadrato--grande) .gal-quadrato__etichetta{display:none}}.gal-quadrato__stella{left:var(--sp-2);top:var(--sp-2);cursor:pointer;border-radius:var(--r-full);width:1.75rem;height:1.75rem;font-size:var(--fs-base);background:color-mix(in srgb, var(--brand-primario) 40%, transparent);color:var(--su-primario);opacity:0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}@media (prefers-reduced-motion:no-preference){.gal-quadrato__stella{transition:opacity var(--tr-normale)}}.gal-quadrato:hover .gal-quadrato__stella,.gal-quadrato__stella:focus-visible,.gal-quadrato__stella--accesa{opacity:1}@media (hover:none){.gal-quadrato__stella{opacity:.85}}.gal-quadrato__stella--accesa{background:var(--brand-secondario);color:var(--brand-primario)}.gal-quadrato__copertina{left:calc(var(--sp-2) + 2rem);top:calc(var(--sp-2) + .2rem);padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--brand-secondario);color:var(--brand-primario);font-size:var(--fs-2xs);font-weight:var(--fw-medio);pointer-events:none;position:absolute}@media (width<=640px){.gal-quadrato:not(.gal-quadrato--grande) .gal-quadrato__copertina{display:none}}.gal-quadrato__spunta{right:var(--sp-2);top:var(--sp-2);border-radius:var(--r-full);pointer-events:none;border:2px solid var(--surface);background:color-mix(in srgb, var(--brand-primario) 25%, transparent);width:1.25rem;height:1.25rem;color:var(--brand-primario);font-size:var(--fs-xs);font-weight:var(--fw-forte);place-items:center;display:grid;position:absolute}.gal-quadrato--sel{outline:3px solid var(--brand-secondario);outline-offset:-3px}.gal-quadrato--sel .gal-quadrato__spunta{background:var(--brand-secondario);border-color:var(--brand-secondario)}.gal-quadrato__apri:focus-visible{outline:3px solid var(--brand-secondario);outline-offset:-3px}.gal-barra{bottom:var(--sp-3);z-index:var(--z-fab);align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--brand-primario);color:var(--su-primario);box-shadow:var(--sh-2);flex-wrap:wrap;display:flex;position:sticky}body:has(.barra-azioni) .gal-barra{bottom:calc(var(--barra-azioni-h) + env(safe-area-inset-bottom) + var(--sp-2))}.gal-barra__n{font-weight:var(--fw-medio);font-size:var(--fs-sm);margin-right:auto}.gal-barra__azioni{gap:var(--sp-1);flex-wrap:wrap;display:flex}.gal-barra__btn{font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3);cursor:pointer;border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--su-primario) 30%, transparent);color:var(--su-primario);background:0 0}.gal-barra__btn--oro{border-color:var(--brand-secondario);color:var(--brand-secondario)}.gal-barra__btn--pericolo{border-color:var(--danger-bg);color:var(--danger-bg)}.gal-barra__btn--fine{background:var(--su-primario);color:var(--brand-primario);border-color:var(--su-primario)}.gal-barra__btn:focus-visible{outline:2px solid var(--brand-secondario);outline-offset:2px}.gal-testa{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.gal-testa__titolo{gap:0;min-width:0;margin-right:auto;display:grid}.gal-testa__titolo strong{font-size:var(--fs-base)}.gal-testa__titolo span{font-size:var(--fs-sm);color:var(--text-muted)}.gal-vista{gap:var(--sp-1);display:inline-flex}.gal-testa--compatta{justify-content:flex-end}.gal-sinistra{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}.gal-album{padding-left:var(--sp-3);border-left:1px solid var(--border)}@media (width<=640px){.gal-album{border-left:0;padding-left:0}}.gal-album__nuovo{font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:var(--sp-1) var(--sp-3);border:1px dashed var(--accento-bordo);border-radius:var(--r-full);color:var(--accento-testo);background:0 0}.gal-album__nuovo:focus-visible{outline:2px solid var(--brand-secondario);outline-offset:2px}.gal-album__info{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.album-scelta{gap:var(--sp-3);display:grid}.album-scelta__chip{gap:var(--sp-1);flex-wrap:wrap;display:flex}.gal-filtri{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.gal-contenitore{gap:var(--sp-1);min-width:0;display:grid}.gal-nota a{color:var(--accento-testo)}.media-sezione{gap:var(--sp-3);min-width:0;display:grid}.media-sezione__testa{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.media-sezione__pillole{flex:auto;min-width:0}.media-sezione__testa>.btn{white-space:nowrap;flex:none}.album-proposte{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.condividi__interruttore{font-size:var(--fs-sm);margin-left:auto}.album-pub{min-height:100dvh;padding:var(--sp-5) var(--sp-4);background:var(--bg);color:var(--text);align-content:start;gap:var(--sp-4);min-width:0;max-width:72rem;margin:0 auto;display:grid}.album-pub--centro{place-content:center}.album-pub__card{gap:var(--sp-4);width:min(100%,24rem);display:grid}.album-pub__testa{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.album-pub__titoli{min-width:0}.album-pub__album{font-size:var(--fs-lg);text-wrap:balance;margin:0}.album-pub__indirizzo{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.album-pub__campo{gap:var(--sp-1);font-size:var(--fs-sm);display:grid}.album-pub__campo input{font-size:var(--fs-xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.album-pub__barra{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.album-pub__azioni{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.album-pub__zip{margin:0}.album-pub__griglia{gap:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.album-pub__griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}.album-pub__quadrato{aspect-ratio:1;border-radius:var(--r-md);cursor:pointer;background:var(--accento-tenue);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.album-pub__quadrato img{object-fit:cover;width:100%;height:100%;display:block}.album-pub__quadrato:focus-visible{outline:2px solid var(--brand-secondario);outline-offset:2px}.album-pub__play{font-size:var(--fs-xl);color:var(--su-primario);pointer-events:none;text-shadow:0 1px 6px color-mix(in srgb, var(--brand-primario) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.album-pub__durata{right:var(--sp-2);top:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-sm);font-size:var(--fs-2xs);background:color-mix(in srgb, var(--brand-primario) 65%, transparent);color:var(--su-primario);position:absolute}.media-block__azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.elenco-file{gap:var(--sp-1);flex-direction:column;display:flex}.elenco-file__riga{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;min-width:0;display:flex}.elenco-file__riga:hover{background:var(--accento-tenue)}.elenco-file__tipo{border-radius:var(--r-sm);background:var(--accento-medio);width:44px;height:44px;color:var(--accento-testo);font-size:var(--fs-2xs);font-weight:var(--fw-forte);flex:none;place-items:center;display:grid;overflow:hidden}.elenco-file__tipo img{object-fit:cover;width:100%;height:100%}.elenco-file__nome{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.elenco-file__azioni{gap:var(--sp-1);flex:none;align-items:center;display:flex}.elenco-file__riga--selezione{font-size:inherit;font-weight:inherit;cursor:pointer;flex-direction:row;margin:0}.elenco-file__riga--scelta{border-color:var(--accento-testo);background:var(--accento-tenue)}.elenco-file__spunta{width:auto;accent-color:var(--accento-testo);flex:none;margin:0}.doc-conta{margin-left:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-muted)}.chip--filtro[aria-pressed=true] .doc-conta{color:inherit}.doc-suggerimento{margin:0 0 var(--sp-2)}.riga-trascinabile .elenco-file__nome{cursor:pointer}.doc-riga__cartelle{gap:var(--sp-1);flex:none;max-width:40%;display:inline-flex;overflow:hidden}@media (width<=640px){.doc-riga__cartelle{display:none}}.doc-gruppo{border-radius:var(--r-sm);min-width:0}.cm{gap:var(--sp-3);min-width:0;display:grid}.cm-righe{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cm-riga{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:3rem minmax(0,1fr) auto;min-width:0;display:grid}.cm-mini{border-radius:var(--r-sm);background:var(--accento-tenue);width:3rem;height:3rem;color:var(--accento-testo);font-size:var(--fs-2xs);font-weight:var(--fw-forte);grid-row:span 2;place-items:center;display:grid;overflow:hidden}.cm-mini img{object-fit:cover;width:100%;height:100%}.cm-info{min-width:0;display:grid}.cm-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medio);overflow:hidden}.cm-meta{font-size:var(--fs-xs);color:var(--text-muted)}.cm-togli{grid-area:1/3}.cm-scelta{grid-column:2/4;min-width:0;max-width:100%}@media (width>=720px){.cm-riga{grid-template-columns:3rem minmax(0,1fr) minmax(0,16rem) auto}.cm-mini{grid-row:auto}.cm-scelta{grid-column:3}.cm-togli{grid-column:4}}.cm-avanzamento{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.cm-errori{margin:var(--sp-1) 0 0;padding-left:var(--sp-5);font-size:var(--fs-sm)}.cm-album{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;margin:0}.cm-album legend{padding:0 var(--sp-1);font-weight:var(--fw-medio);font-size:var(--fs-sm)}.cm-errore-album{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--danger)}.conf-errore{gap:var(--sp-3);flex-direction:column;display:flex}.conf-errore__titolo{color:var(--brand-primario);font-size:var(--fs-xl);margin:0}.conf-errore__messaggio{padding:var(--sp-3);border-left:var(--sp-1) solid var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.conf-errore__azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.conf-errore__nota{font-size:var(--fs-sm);color:var(--text-muted)}.conf-errore__dettagli summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}.conf-errore__dettagli pre{margin:var(--sp-2) 0 0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accento-tenue);max-height:20rem;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.zona-file{gap:var(--sp-2);flex-direction:column;min-inline-size:0;display:flex}.zona-file__bersaglio{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);border:2px dashed var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-normale);text-align:center;cursor:pointer;transition:border-color var(--tr-veloce), background var(--tr-veloce);flex-direction:column;margin:0;display:flex;position:relative}.zona-file__bersaglio:hover{border-color:var(--accento-bordo);background:var(--accento-tenue)}.zona-file__bersaglio:focus-within{border-color:var(--accento);box-shadow:var(--sh-focus)}.zona-file--invito .zona-file__bersaglio{border-color:var(--accento-bordo);background:var(--accento-tenue);color:var(--text)}.zona-file--sopra .zona-file__bersaglio{border-style:solid;border-color:var(--accento);background:var(--accento-medio);color:var(--text)}.zona-file--disabilitata .zona-file__bersaglio{opacity:.55;cursor:default}.zona-file__input{opacity:0;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.zona-file__icona{inline-size:var(--sp-5);block-size:var(--sp-5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.zona-file__scegli{color:var(--accento-testo);font-weight:var(--fw-medio);text-decoration:underline}.zona-file__suggerimento{font-size:var(--fs-xs)}@media (hover:none){.zona-file__trascina{display:none}}@media (hover:hover){.zona-file__tocca{display:none}}.zona-file__lista{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zona-file__riga{align-items:center;gap:var(--sp-2);min-inline-size:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);display:flex}.zona-file__nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.zona-file__dim{color:var(--text-muted);flex:none}.zona-file__togli{inline-size:var(--sp-6);block-size:var(--sp-6);border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:none;flex:none;line-height:1}.zona-file__togli:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.zona-file__attesa{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm);font-weight:var(--fw-medio);margin:0}.zona-file--compatta .zona-file__bersaglio{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex-flow:wrap}.zona-file--compatta .zona-file__icona{inline-size:var(--sp-4);block-size:var(--sp-4)}.zona-file--compatta .zona-file__attesa{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs)}.zona-file__rifiutati{font-size:var(--fs-xs);color:var(--danger);margin:0}.area-rilascio{position:relative}.area-rilascio__velo{z-index:1;padding:var(--sp-3);border:2px dashed var(--accento-bordo);border-radius:var(--r-md);background:color-mix(in srgb, var(--accento-tenue) 75%, transparent);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.area-rilascio--sopra>.area-rilascio__velo{border-style:solid;border-color:var(--accento);background:color-mix(in srgb, var(--accento-medio) 92%, transparent)}.area-rilascio__etichetta{top:calc(var(--sp-6) * 3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--sh-1);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medio);text-align:center;position:sticky}.area-rilascio--sopra>.area-rilascio__velo>.area-rilascio__etichetta{background:var(--brand-primario);color:var(--su-primario)}.mag-avviso{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.mag-aperto{font-size:var(--fs-sm);margin:0}.campo__hint.mag-hint{color:var(--warn)}.mag-nota{font-size:var(--fs-sm);align-self:end;margin:0}.mag-sottotitolo{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medio)}.mag-azioni{align-items:center}.mag-filtri select{width:auto;min-width:0;max-width:100%}.mag-filtri .campo--linea input{width:auto}.mag-fieldset{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mag-cella-num{width:calc(var(--sp-6) * 3);text-align:right;font-variant-numeric:tabular-nums;max-width:100%}.mag-diff--piu{color:var(--ok);font-weight:var(--fw-medio)}.mag-diff--meno{color:var(--danger);font-weight:var(--fw-medio)}.mag-riepilogo{gap:var(--sp-3);flex-direction:column;display:flex}.mag-matricole{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.mag-matricole__titolo{font-size:var(--fs-sm);font-weight:var(--fw-medio)}.mag-matricole__riga{flex-wrap:nowrap;width:100%}.mag-matricole__riga input{flex:auto;min-width:0}.mag-fattura{margin:0 0 var(--sp-2)}.mag-kpi{gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap}.mag-fatti{margin-bottom:var(--sp-3)}.mag-fatti summary{cursor:pointer;font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.mag-riga{gap:var(--sp-2);margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.mag-riga__testa{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mag-riga__testa .mag-sottotitolo{margin:0}.mag-fieldset>.btn,.mag-riga>.btn,.mag-aggiungi{align-self:flex-start}.mag-anno{align-items:center}.mag-anno__etichetta{font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem}.mag-nota--sotto{margin-top:var(--sp-2)}.mag-mancante{color:var(--warn)}.blocco-caricamento{gap:var(--sp-2);flex-direction:column;min-inline-size:0;display:flex}.blocco-caricamento+.blocco-caricamento{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.blocco-caricamento__testa{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.blocco-caricamento__titoli{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.blocco-caricamento__titolo{margin:0}h3.blocco-caricamento__titolo{font-size:var(--fs-lg)}h4.blocco-caricamento__titolo{font-size:var(--fs-base)}.blocco-caricamento__conta{color:var(--text-muted);font-weight:var(--fw-normale)}.blocco-caricamento__suggerimento{font-size:var(--fs-sm);color:var(--text-muted)}.blocco-caricamento__azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.blocco-caricamento__vuoto{inline-size:100%;padding:var(--sp-4) var(--sp-3);border:2px dashed var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted);font:inherit;font-size:var(--fs-md);text-align:center;cursor:pointer;transition:border-color var(--tr-veloce), background var(--tr-veloce);margin:0;display:block}label.blocco-caricamento__vuoto{font-weight:var(--fw-normale);display:block}.blocco-caricamento__vuoto:hover:not(:disabled):not([aria-disabled]):not(.blocco-caricamento__vuoto--muto){border-color:var(--accento-bordo);background:var(--accento-tenue);color:var(--text)}.blocco-caricamento__vuoto:disabled,.blocco-caricamento__vuoto[aria-disabled]{opacity:.55;cursor:default;pointer-events:none}.blocco-caricamento__azioni label.btn[aria-disabled]{opacity:.55;pointer-events:none}.blocco-caricamento__vuoto--muto{cursor:default;border-style:solid;border-width:1px}@media (hover:none){.blocco-caricamento__trascina{display:none}}@media (hover:hover){.blocco-caricamento__tocca{display:none}}.bersaglio-righe{outline:2px dashed var(--accento-bordo);outline-offset:var(--sp-1);border-radius:var(--r-sm)}.bersaglio-righe--sopra{outline-color:var(--accento);background:var(--accento-tenue);outline-style:solid}.riga-trascinabile{cursor:grab}.riga-trascinabile__maniglia{color:var(--text-muted);font-size:var(--fs-sm);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;line-height:1}.riga-in-viaggio{opacity:.45}@media (hover:none){.riga-trascinabile__maniglia{display:none}}.modale-caricamento{gap:var(--sp-4);flex-direction:column;display:flex}.modale-caricamento__campi{gap:var(--sp-3);flex-direction:column;display:flex}.modale-caricamento__campi .campo{margin-bottom:0}.dic-caselle{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.dic-caselle{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dic-casella{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm)}.dic-casella+.dic-casella{padding-top:var(--sp-3);border-top:1px solid var(--border);margin-top:0}.dic-casella__file{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.dic-casella__nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dic-righe{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.dic-riga{gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);display:grid}.dic-riga__spunta{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dic-riga__etichetta{min-width:9rem}.dic-riga__valore{overflow-wrap:anywhere}.dic-riga__meta{font-size:var(--fs-sm);padding-left:var(--sp-5)}.dic-note{margin-top:var(--sp-4)}.dic-note ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.mk-canali{margin-bottom:var(--sp-4)}.mk-canali .barra__titolo{flex:16rem;min-width:0}.mk-canali__elenco{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.mk-canali__riga{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.mk-canali__link{font-weight:var(--fw-medio);color:var(--accento-testo);overflow-wrap:anywhere;text-decoration:none}.mk-canali__link:hover{text-decoration:underline}.mk-canali__dominio{font-size:var(--fs-sm);overflow-wrap:anywhere}.mk-canali__vuoto{font-size:var(--fs-sm)}.mk-canali__etichetta{font-size:var(--fs-md);font-weight:var(--fw-medio)}.mk-canali__righe{gap:var(--sp-2);min-width:0;display:grid}.mk-canali__riga-edit{gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.mk-canali__riga-edit>button{justify-self:start}@media (width>=720px){.mk-canali__riga-edit{border-bottom:0;grid-template-columns:minmax(0,11.5rem) minmax(0,2fr) minmax(0,1fr) auto;align-items:center;padding-bottom:0}}.sposta{gap:var(--sp-3);flex-direction:column;display:flex}.sposta__elenco{gap:var(--sp-3);overscroll-behavior:contain;max-height:30svh;padding-right:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.sposta__gruppo{gap:var(--sp-1);flex-direction:column;display:flex}.sposta__titolo{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sposta__voce{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-md);cursor:pointer;flex-direction:row;margin:0;display:flex}.sposta__voce:hover{background:var(--accento-tenue)}.sposta__voce--on{background:var(--accento-tenue);font-weight:600}.sposta__voce input{flex:none;width:auto;margin:0}.media-thumb__dl.media-thumb__dl--alto{bottom:auto;top:var(--sp-1)}.media-thumb__dl.media-thumb__dl--rinomina{bottom:auto;top:var(--sp-1);left:calc(var(--sp-1) + 26px)}.media-thumb__dl.media-thumb__dl--fascicolo{bottom:auto;top:var(--sp-1);left:calc(var(--sp-1) + 52px)}.fin-dati{gap:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(8rem,100%),1fr));display:grid}.fin-dati>div{min-width:0}.fin-dati dt{font-size:var(--fs-xs);color:var(--text-muted)}.fin-dati dd{font-size:var(--fs-md);font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fin-dati dd.fin-dati__vuoto{font-weight:var(--fw-normale);color:var(--text-muted)}.fin-note{margin:var(--sp-3) 0 0;font-size:var(--fs-md);white-space:pre-line}.fin-rate{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fin-rate__avviso{color:var(--warn);font-weight:var(--fw-medio)}.fin-documenti{margin-top:var(--sp-5)}.fin-suggerimenti{margin-top:var(--sp-3)}.pres-manca{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pres-manca__riga{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pres-manca__testo{flex:240px}.pres-manca__azioni{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pres-griglia-img{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.pres-griglia-img button{border-radius:var(--r-sm);background:var(--bg);aspect-ratio:4/3;cursor:pointer;border:2px solid #0000;padding:0;overflow:hidden}.pres-griglia-img button[aria-pressed=true]{border-color:var(--accento)}.pres-griglia-img img{object-fit:cover;width:100%;height:100%;display:block}.pres-griglia-img__file{height:100%;padding:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex}.pres-scelta{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.pres-scelta__mini{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:96px;margin-top:var(--sp-1);display:block}.pres-scelta__mini--file{padding:var(--sp-1);border:1px solid var(--border);background:var(--bg);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex;overflow:hidden}.pres-campo-ai{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-direction:column;min-width:0;display:flex}.form-grid>.pres-campo-ai{margin-bottom:0}.pres-campo-ai__testa{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pres-campo-ai__testa label{margin:0}.pres-materiale__testa{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pres-materiale__testa .dash-sez__head p{margin:var(--sp-1) 0 0}.pres-materiale__ai{align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex:320px;max-width:480px;display:flex}.pres-materiale__ai label{width:100%;margin:0}.pres-materiale__sez{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.pres-materiale__sez h4{font-size:var(--fs-base);margin:0}.pres-materiale__sez>.muted{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-sm)}.pres-materiale__aggiungi{margin-top:var(--sp-2)}.pres-posizione__minuti{text-align:right;width:5rem}.pres-pillole{margin-bottom:var(--sp-4)}.pres-pannello__titolo{margin:0 0 var(--sp-2);font-size:var(--fs-base)}.pres-pannello__griglia{margin-top:var(--sp-3)}.pres-pdf{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.pres-pdf__azioni{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pres-pdf__nota{font-size:var(--fs-sm);margin:0}.pres-anteprima{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;height:70vh}.pres-check{flex-direction:row;margin:0}.pres-check input{flex:none;width:auto;margin:0}.gest-azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gest-azioni__gruppo{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;overflow:hidden}.gest-azioni__gruppo>.btn{color:var(--text);padding-inline:var(--sp-4);background:0 0;border:0;border-radius:0}.gest-azioni__gruppo>.btn+.btn{border-left:1px solid var(--border)}.gest-azioni__gruppo>.btn:hover:not(:disabled){background:var(--riga-hover);color:var(--accento-testo)}.modale:has(.gest-fattura-form){width:min(760px,100%)}.gest-form__elimina{margin-right:auto}.gest-fattura-form{border:0;min-inline-size:0;margin:0;padding:0}.gest-fatture-filtri__aperte{margin-left:auto}.gest-scad{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.gest-scad:hover{color:var(--accento-testo)}.modale:has(.gest-riep){width:min(760px,100%)}.gest-riep__nota{margin:0 0 var(--sp-3)}@media (width<=640px){.gest-azioni{width:100%}.gest-azioni__gruppo{flex:100%}.gest-azioni__gruppo>.btn{padding-inline:var(--sp-2);font-size:var(--fs-sm);flex:1 1 0}.gest-azioni__gruppo>.btn:first-child{flex-grow:1.8}.gest-azioni>.btn--primary{flex:100%}}.gest-quote-blocco{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.gest-quote-singolo{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gest-quote-singolo>label{flex:14rem;margin:0}.gest-quote-testa{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gest-quote-titolo{font-weight:var(--fw-medio)}.gest-quota{gap:var(--sp-2);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.gest-quota__euro{text-align:right;font-variant-numeric:tabular-nums}.gest-quote-piede{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gest-quote-residuo{font-weight:var(--fw-medio);color:var(--warn);font-variant-numeric:tabular-nums;margin-left:auto}.gest-quote-residuo--ok{color:var(--ok)}.gest-fiscale>summary{cursor:pointer;font-weight:var(--fw-medio);padding-block:var(--sp-1)}.gest-fiscale[open]>summary{margin-bottom:var(--sp-2)}.gest-segno{font-size:var(--fs-xs);font-weight:var(--fw-medio);color:var(--accento-testo);border:1px solid var(--accento-bordo);border-radius:var(--r-full);padding:0 var(--sp-1);flex:none;line-height:1.4}.gest-pallino{border-radius:var(--r-full);background:var(--danger);flex:none;width:.6rem;height:.6rem}.gest-riga--verifica>td{background:var(--danger-bg)}.gest-verifica{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=640px){.gest-quota{grid-template-columns:minmax(0,1fr) minmax(0,6rem) auto}.gest-quota__nota{grid-area:2/1/auto/-1}}.gest-voci{gap:var(--sp-3)}.gest-voci__nuova>input[type=text]{flex:14rem;width:auto}.gest-voci__nuova>select{width:auto}.gest-voci__riga--esclusa>.eti{color:var(--text-muted)}.gest-voci .tbl select{width:auto;min-width:7.5rem}.gest-voci__nome{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.gest-voci__chev{color:var(--text-muted)}.gest-voci__indietro{align-self:flex-start}.gest-voci__sostituisci>select{flex:12rem;width:auto}@media (width<=640px){.gest-voci__extra{display:none}.gest-voci__nuova>input[type=text]{flex:100%}.gest-voci__sostituisci>select,.gest-voci__sostituisci>.btn{flex:100%;width:100%}}.gest-assegna .centro-select__pop{box-shadow:none;position:static}.banca-nota{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);margin:0}.banca-avviso{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm);margin:0}.banca-anni{gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:inline-flex}.banca-desc .gest-tab__desc{white-space:normal;-webkit-line-clamp:2;max-width:34rem;color:var(--text);font-size:var(--fs-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.banca-stato{max-width:18rem}.banca-conto{min-width:8rem;max-width:10rem;font-size:var(--fs-sm)}.banca-stato .gest-pagato{text-overflow:ellipsis;vertical-align:middle;max-width:18rem;display:inline-block;overflow:hidden}.banca-suggerimento{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;display:inline-flex;overflow:hidden}.banca-suggerimento:has(.banca-suggerimento__dati){flex-direction:column;align-items:flex-start;gap:0}.banca-suggerimento__doc{align-items:center;gap:var(--sp-1);max-width:100%;display:inline-flex}.banca-suggerimento__nome{text-overflow:ellipsis;overflow:hidden}.banca-suggerimento__dati{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.banca-diff{color:var(--warn);font-weight:var(--fw-medio)}.banca-azioni{white-space:nowrap;text-align:right;cursor:default}.banca-azioni>*+*{margin-left:var(--sp-1)}.banca-abbina-btn{vertical-align:middle}.banca-abbina-btn:hover:not(:disabled){border-color:var(--ok);color:var(--ok)}.banca-abbina-btn:disabled{opacity:.5;cursor:default}@media (hover:none){.banca-abbina-btn{min-height:2.75rem;padding-inline:var(--sp-4);font-size:var(--fs-sm)}}.modale:has(.banca-carica){width:min(640px,100%)}.banca-carica{gap:var(--sp-3);flex-direction:column;display:flex}.banca-carica label{margin:0}.banca-carica__esito,.banca-carica__file{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.banca-carica__riga{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.banca-carica__nome{overflow-wrap:anywhere}.banca-carica__riga .muted{font-size:var(--fs-sm)}.banca-carica__togli{padding:0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:1}.banca-carica__togli:hover:not(:disabled){color:var(--danger)}.banca-carica__togli:disabled{opacity:.4;cursor:default}.banca-carica__doppioni summary{cursor:pointer}.banca-carica__doppioni>p{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.banca-carica__doppioni ul{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.banca-carica__scelta{font-weight:var(--fw-normale);align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:row;display:flex}.banca-carica__scelta input{width:auto;margin-top:var(--sp-1);flex:none}.banca-carica__totale{font-weight:var(--fw-medio);margin:0}.modale:has(.banca-abbina){width:min(760px,100%)}.banca-abbina{gap:var(--sp-3);flex-direction:column;display:flex}.banca-abbina label{margin:0}.banca-abbina__mov{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--accento-tenue);flex-direction:column;display:flex}.banca-abbina__mov strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.banca-abbina__desc{font-size:var(--fs-sm);overflow-wrap:anywhere}.banca-abbina__blocco{gap:var(--sp-2);flex-direction:column;display:flex}.banca-abbina__titolo{font-weight:var(--fw-medio)}.banca-abbina__blocco>.btn{align-self:flex-start}.banca-abbina__riga{justify-content:space-between;gap:var(--sp-3);font-variant-numeric:tabular-nums;display:flex}.banca-proposta{justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:left;width:100%;font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;display:flex}.banca-proposta:hover{background:var(--riga-hover)}.banca-proposta--on{border-color:var(--accento-bordo);background:var(--riga-selezionata)}.banca-proposta__doc{gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);flex-direction:column;display:flex}.banca-proposta__motivi{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.banca-riscontro{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.banca-riscontro__titolo{font-weight:var(--fw-medio)}.banca-riscontro__passi{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.banca-riscontro__link{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;display:inline-flex}button.banca-riscontro__link{cursor:pointer}button.banca-riscontro__link:hover{background:var(--riga-hover)}.banca-riscontro__passo--ora .banca-riscontro__link{border-color:var(--accento-bordo);background:var(--accento-tenue)}.banca-riscontro__passo--fatto .banca-riscontro__link{color:var(--text-muted)}.banca-riscontro__num{color:var(--text-muted);font-variant-numeric:tabular-nums}.banca-coppia{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.banca-coppia>.btn{align-self:flex-start}.banca-trovato{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.banca-trovato__desc{overflow-wrap:anywhere}.banca-trovato__azioni{gap:var(--sp-2);max-width:22rem;font-size:var(--fs-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}@media (width<=640px){.banca-trovato{grid-template-columns:minmax(0,1fr)}.banca-trovato__azioni{justify-content:flex-start;max-width:none}}.banca-scelto{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) minmax(0,8rem) auto;align-items:center;display:grid}.fin-indietro{margin-bottom:var(--sp-1);padding-inline:0}.modale:has(.banca-abbina .tbl){width:min(960px,100%);max-width:calc(100vw - 2 * var(--sp-4))}.banca-abbina>.tbl-wrap{min-width:0;max-width:100%}.banca-desc .banca-diff{font-size:var(--fs-xs);white-space:normal;display:block}@media (width<=900px){.banca-stato,.banca-suggerimento,.banca-stato .gest-pagato,.banca-conto{min-width:0;max-width:none}.banca-suggerimento{white-space:normal}.banca-azioni{text-align:left}.banca-azioni:empty{display:none}}@media (width<=640px){.gest-azioni__gruppo.fin-azioni{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gest-azioni__gruppo.fin-azioni>.btn{background:var(--surface);border-left:0;flex:none}.banca-anni{margin-left:0}.banca-proposta{flex-direction:column;align-items:flex-start}.banca-proposta__motivi{justify-content:flex-start}}.modale:has(.banca-estratti){width:min(960px,100%)}.banca-estratti{gap:var(--sp-3);flex-direction:column;display:flex}.banca-estratti__griglia{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.banca-estratti__mese{gap:var(--sp-1);min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;display:flex}.banca-estratti__mese--ok{border-color:var(--ok);background:var(--ok-bg)}.banca-estratti__mese--senza_file{border-color:var(--warn);background:var(--warn-bg)}.banca-estratti__mese--manca{border-color:var(--danger);background:var(--danger-bg)}.banca-estratti__file{gap:var(--sp-1);flex-direction:column;width:100%;min-width:0;display:flex}.banca-estratti__nome{overflow-wrap:anywhere;font-size:var(--fs-sm)}.banca-estratti__file .muted{font-size:var(--fs-sm)}.banca-estratti__azioni{gap:var(--sp-1);flex-wrap:wrap;display:flex}.gest-costi-filtri select{width:auto;max-width:14rem}.gest-costi-filtri__stato{margin-left:auto}.gest-kpi__item.gest-kpi__item--scaduto{border-color:var(--danger);background:var(--danger-bg)}.gest-kpi__item--scaduto .gest-kpi__num{color:var(--danger)}.gest-pagato.gest-pagato--scaduto{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.gest-pagato:disabled{cursor:default}.gest-trova{margin-left:var(--sp-1);vertical-align:middle}.gest-doc{padding:0 var(--sp-1);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0}.gest-doc:hover{background:var(--riga-hover)}.modale:has(.gest-costo-form){width:min(760px,100%)}.gest-costo-form{gap:var(--sp-3);flex-direction:column;display:flex}.gest-costo-serie{align-items:flex-end;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);flex-wrap:wrap;display:flex}.gest-costo-serie>label{flex:12rem;margin:0}.gest-costo-serie>span{flex:16rem}.gest-costo-serie__nota{font-size:var(--fs-sm);flex:100%;margin:0}.gest-costo-serie--avviso{border-color:var(--warn);background:var(--warn-bg);color:var(--warn);margin:0}.gest-costo-doc{gap:var(--sp-2);flex-direction:column;display:flex}.gest-costo-doc__titolo{font-weight:var(--fw-medio)}.gest-costo-doc__file{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.gest-costo-doc>.btn{align-self:flex-start}.monta-pdf{gap:var(--sp-3);flex-direction:column;min-inline-size:0;display:flex}.monta-pdf__stato{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.monta-pdf__nota{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accento-tenue);font-size:var(--fs-sm);margin:0}.monta-pdf__nota-piccola{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.monta-pdf__griglia{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.monta-pdf__pagina{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:grab;flex-direction:column;min-inline-size:0;display:flex;position:relative}.monta-pdf__pagina--presa{opacity:.5}.monta-pdf__numero{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--accento-forte);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-forte);position:absolute;inset-block-start:var(--sp-1);inset-inline-start:var(--sp-1)}.monta-pdf__anteprima{aspect-ratio:3/4;object-fit:contain;background:var(--bg);border-radius:var(--r-sm);block-size:auto;inline-size:100%}.monta-pdf__attesa{aspect-ratio:3/4;background:var(--bg);border-radius:var(--r-sm);color:var(--text-muted);place-items:center;display:grid}.monta-pdf__piede{justify-content:space-between;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.monta-pdf__segno{color:var(--text-muted);font-size:var(--fs-sm)}.ritaglio{inline-size:fit-content;max-inline-size:100%;margin:var(--sp-2) auto;touch-action:none;align-self:center;line-height:0;position:relative}.ritaglio__foto{border-radius:var(--r-sm);block-size:auto;max-block-size:60vh;inline-size:auto;max-inline-size:100%;display:block}.ritaglio__velo{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ritaglio__fuori{fill:var(--text);opacity:.45}.ritaglio__bordo{fill:none;stroke:var(--accento);stroke-width:2px}.ritaglio__maniglia{inline-size:var(--sp-4);block-size:var(--sp-4);border:2px solid var(--surface);border-radius:var(--r-full);background:var(--accento);cursor:grab;touch-action:none;margin-block-start:calc(var(--sp-4) / -2);margin-inline-start:calc(var(--sp-4) / -2);padding:0;position:absolute}.ritaglio__maniglia:focus-visible{outline:2px solid var(--accento);outline-offset:var(--sp-1)}.ritaglio__nota{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.pl-graf .c-ricavi{fill:var(--accento)}.pl-graf .c-ebitda,.pl-graf .c-margine{fill:var(--accento-testo)}.pl-graf .c-utile{fill:var(--brand-primario)}.pl-graf .c-perdita{fill:var(--danger)}.pl-graf .l-ricavi{background:var(--accento)}.pl-graf .l-ebitda{background:var(--accento-testo)}.pl-graf .l-utile{background:var(--brand-primario)}.pl-graf .l-perdita{background:var(--danger)}.pl-graf .l-prev{background:var(--brand-primario);width:3px}.pl-graf__svg{width:100%;display:block;overflow:visible}.pl-graf__svg text{font-family:inherit;font-size:var(--fs-xs);fill:var(--text-muted);font-variant-numeric:tabular-nums}.pl-graf__svg .cap{fill:var(--text)}.pl-graf__svg .cap--neg{fill:var(--danger)}.pl-graf__svg .anno{fill:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medio)}.pl-graf__svg .fine{fill:var(--text);font-weight:var(--fw-medio)}.pl-graf__svg .nome{fill:var(--text)}.pl-graf__svg .val{fill:var(--text);font-weight:var(--fw-medio)}.pl-graf__svg .val--neg{fill:var(--danger)}.pl-graf__svg .grid{stroke:var(--border);stroke-width:1px}.pl-graf__svg .zero{stroke:color-mix(in srgb, var(--text-muted) 55%, var(--border));stroke-width:1px}.pl-graf__svg path.l-ebitda{stroke:var(--accento-testo);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.pl-graf__svg path.l-utile{stroke:var(--brand-primario);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.pl-graf__svg .p-ebitda{fill:var(--accento-testo);stroke:var(--surface);stroke-width:2px}.pl-graf__svg .p-utile{fill:var(--brand-primario);stroke:var(--surface);stroke-width:2px}.pl-graf__svg .prev{stroke:var(--brand-primario);stroke-width:2px}.pl-graf__svg .banda{fill:var(--accento-tenue)}.pl-graf__svg .banda--scelto{fill:var(--accento-medio)}.pl-graf__svg .colpo{fill:#0000;pointer-events:all}.pl-graf__titolo{justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-medio);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex}.pl-graf__titolo em{font-style:normal;font-weight:var(--fw-normale);letter-spacing:0;text-transform:none}.pl-graf__pannelli{margin-bottom:var(--sp-4)}.pl-graf__confronto{gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-graf__confronto>div{min-width:0}.pl-graf__confronto span{font-size:var(--fs-xs);color:var(--text-muted);display:block}.pl-graf__confronto b{font-size:var(--fs-lg);font-weight:var(--fw-medio);white-space:nowrap;display:block}.pl-graf__confronto small{font-size:var(--fs-xs);color:var(--text-muted)}.pl-graf__confronto small span{display:inline}.pl-graf__su{color:var(--ok)}.pl-graf__giu{color:var(--danger)}@media (width<=520px){.pl-graf__confronto{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.pl-graf__confronto span{margin-right:var(--sp-2);display:inline}.pl-graf__confronto b{font-size:var(--fs-md);display:inline}}.pl-graf__tip{padding:var(--sp-2) var(--sp-3);line-height:1.5;transform:translate(-50%,-100%)}.pl-graf__tip b{font-size:var(--fs-sm);margin-bottom:2px;display:block}.pl-graf__tip i{width:8px;height:8px;margin-right:var(--sp-2);border-radius:2px;display:inline-block}.pl-graf__tip i.l-prev{width:3px}.pl-graf__tip small{opacity:.75}.pl-graf__tip-neg{color:var(--danger-bg)}.pl-and__forte td{font-weight:var(--fw-forte);background:color-mix(in srgb, var(--accento) 8%, var(--surface))}.pl-and__pct{font-size:var(--fs-xs);font-weight:var(--fw-normale)}.hub{gap:var(--sp-3);align-content:start;display:grid}.carte{gap:var(--sp-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:var(--sp-1) var(--sp-1) var(--sp-2);scrollbar-width:none;display:flex;overflow-x:auto}.carte::-webkit-scrollbar{display:none}.carta-att{scroll-snap-align:start;text-align:left;width:176px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:transform var(--tr-normale), box-shadow var(--tr-normale), border-color var(--tr-normale);flex:none;grid-template-rows:56px auto;padding:0;display:grid;overflow:hidden}.carta-att:hover{transform:translateY(var(--lift));box-shadow:var(--sh-1)}.carta-att[aria-selected=true]{border-color:var(--accento);box-shadow:0 0 0 2px var(--accento-bordo), var(--sh-1)}.carta-att:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.carta-att__foto{background:var(--att-c-bg,var(--accento-tenue));background-position:50%;background-size:cover;position:relative}.carta-att__fase{left:var(--sp-2);top:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-forte);letter-spacing:.08em;text-transform:uppercase;color:var(--att-c,var(--accento-testo));background:var(--surface);padding:2px var(--sp-2);border-radius:var(--r-full);position:absolute}.carta-att__sigla{right:var(--sp-2);min-width:22px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--surface);color:var(--brand-primario);border:1px solid var(--border);box-shadow:var(--sh-1);font-size:var(--fs-2xs);font-weight:var(--fw-forte);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-11px}.carta-att__sigla img{object-fit:contain;display:block}.carta-att__marchio{object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carta-att__corpo{padding:var(--sp-3);gap:var(--sp-2);display:grid}.carta-att__nome{font-weight:var(--fw-forte);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.carta-att__sotto{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carta-att__barra{border-radius:var(--r-full);background:var(--border);height:5px;overflow:hidden}.carta-att__barra i{height:100%;width:var(--att-pieno,0%);background:var(--att-c,var(--accento));border-radius:var(--r-full);display:block}.carta-att__conta{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.carta-att__conta b{color:var(--text)}.carta-att__conta .e-rosso{color:var(--danger);font-weight:var(--fw-forte)}.carta-att--tutte .carta-att__foto{background:var(--brand-primario)}.carta-att__grande{left:var(--sp-3);bottom:var(--sp-2);color:var(--su-primario);font-size:var(--fs-2xl);font-weight:var(--fw-forte);letter-spacing:-.02em;line-height:1;position:absolute}.carta-att__grande small{font-size:var(--fs-2xs);font-weight:var(--fw-forte);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:var(--sp-1);display:block}.carta-att--lista .carta-att__foto{background:var(--bg);border-bottom:1px dashed var(--border)}.carta-att--lista .carta-att__foto:has(.carta-att__marchio){background:var(--surface);border-bottom-style:solid}.carta-att__icona{left:var(--sp-3);top:var(--sp-3);width:18px;height:18px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:2px;position:absolute}.carta-att--nuova{width:120px;color:var(--text-muted);font-weight:var(--fw-medio);font-size:var(--fs-sm);border-style:dashed;grid-template-rows:1fr;place-items:center}.hub-filtri{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.hub-filtri__sep{background:var(--border);width:1px;height:18px}.hub-filtri__destra{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.hub-filtri .chip--filtro .n{font-variant-numeric:tabular-nums;color:var(--accento-testo)}.hub-filtri .chip--filtro.e-rosso .n{color:var(--danger)}.hub-filtri .chip--filtro[aria-pressed=true] .n{color:inherit}.chip--ambra{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.hub-aggiungi{align-items:center;gap:var(--sp-2);border:1px dashed var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);color:var(--text-muted);transition:border-color var(--tr-veloce), background var(--tr-veloce);display:flex}.hub-aggiungi:focus-within{border-style:solid;border-color:var(--accento);background:var(--accento-tenue)}.hub-aggiungi input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.hub-aggiungi__piu{border-radius:var(--r-full);border:1.5px solid var(--accento);width:22px;height:22px;color:var(--accento-testo);font-weight:var(--fw-forte);flex:none;place-items:center;line-height:1;display:grid}.hub-aggiungi__aiuto{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.hub-aggiungi__dove{gap:var(--sp-1);padding:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}@media (width<=640px){.hub-aggiungi__aiuto{display:none}}.menu-tag{margin:var(--sp-1) 0 0;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);max-height:240px;box-shadow:var(--sh-1);gap:2px;list-style:none;display:grid;overflow-y:auto}.menu-tag__voce{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.menu-tag__voce:hover,.menu-tag__voce--su{background:var(--accento-tenue)}.menu-tag__punto{border-radius:var(--r-full);background:var(--att-c,var(--accento));flex:none;width:10px;height:10px}.menu-tag__nome{font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-tag__sotto{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.hub-gruppi{gap:var(--sp-3);display:grid}.hub-gruppo{gap:2px;display:grid}.hub-gruppo__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-2);display:flex}.hub-gruppo__titolo{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-forte);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;display:inline-flex}a.hub-gruppo__titolo:hover{color:var(--text)}.hub-gruppo__punto{border-radius:var(--r-full);background:var(--att-c,var(--accento));flex:none;width:8px;height:8px}.hub-gruppo__conta{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.riga-att{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:background var(--tr-veloce), transform var(--tr-veloce);touch-action:pan-y;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.riga-att:hover{background:var(--riga-hover)}.riga-att[aria-selected=true]{background:var(--riga-selezionata);border-color:var(--accento-bordo)}.riga-att:focus-visible{outline:2px solid var(--accento-testo);outline-offset:-2px}.riga-att--figlia{margin-left:var(--sp-6)}.riga-att--trascinata{transition:none}.riga-att__cerchio{border-radius:var(--r-full);border:2px solid var(--att-c,var(--border));color:#0000;cursor:pointer;width:22px;height:22px;transition:transform var(--tr-veloce), background var(--tr-veloce), color var(--tr-veloce);background:0 0;flex:none;place-items:center;padding:0;display:grid}.riga-att__cerchio svg{fill:none;stroke:currentColor;stroke-width:3px;width:12px;height:12px}.riga-att__cerchio:hover{color:var(--att-c,var(--text-muted));transform:scale(1.1)}.riga-att__cerchio:disabled{cursor:default;opacity:.6}.riga-att--p1 .riga-att__cerchio{border-color:var(--danger)}.riga-att--p3 .riga-att__cerchio{border-color:var(--border)}.riga-att--fatta .riga-att__cerchio{background:var(--ok);border-color:var(--ok);color:var(--su-primario)}.riga-att--approvazione .riga-att__cerchio{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.riga-att--figlia .riga-att__cerchio{width:18px;height:18px}.riga-att__testo{gap:2px;min-width:0;display:grid}.riga-att__titolo{font-weight:var(--fw-medio);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.riga-att--fatta .riga-att__titolo{color:var(--text-muted);font-weight:var(--fw-normale);text-decoration:line-through}.riga-att__sotto{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.riga-att__op{color:var(--att-c,var(--text-muted));font-weight:var(--fw-forte)}.riga-att__sotto a{color:inherit}.riga-att__sotto .e-ambra{color:var(--warn);font-weight:var(--fw-medio)}.riga-att__claude{padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);flex:none;line-height:1.6}.riga-att__meta{align-items:center;gap:var(--sp-2);flex:none;display:flex}.riga-att__scad{font-size:var(--fs-xs);font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px var(--sp-2);border-radius:var(--r-full);background:var(--bg);color:var(--text-muted)}.riga-att__scad--oggi{background:var(--accento-medio);color:var(--accento-testo)}.riga-att__scad--scaduta{background:var(--danger-bg);color:var(--danger)}.riga-att__scad--presto{background:var(--info-bg);color:var(--info)}.avatar-att{border-radius:var(--r-full);width:26px;height:26px;font-size:var(--fs-2xs);font-weight:var(--fw-forte);background:var(--accento-medio);color:var(--accento-testo);border:1.5px solid var(--surface);flex:none;place-items:center;display:grid}.avatar-att--vuoto{border:1.5px dashed var(--border);color:var(--text-muted);background:0 0}.avatar-att--sistema{background:var(--bg);color:var(--text-muted);border-color:var(--border)}.riga-att__doc{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);background:var(--surface);flex:none;place-items:center;padding:0;display:grid}.riga-att__doc svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.riga-att__doc--manca{border-color:var(--accento-bordo);color:var(--accento-testo);background:var(--accento-tenue)}.riga-att__doc--ok{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.riga-att__gesto{border-radius:var(--r-md);padding:0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-forte);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;opacity:0;align-items:center;display:flex;position:absolute;inset:0}.riga-att__gesto--chiudi{background:var(--ok-bg);color:var(--ok);justify-content:flex-start}.riga-att__gesto--rimanda{background:var(--info-bg);color:var(--info);justify-content:flex-end}.riga-att__gesto--on{opacity:1}.riga-att__corpo{z-index:1;display:contents;position:relative}@media (width<=640px){.riga-att__sotto .riga-att__sez,.riga-att__meta .avatar-att{display:none}}.hub-vuoto{padding:var(--sp-5);text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-md);gap:var(--sp-2);justify-items:center;display:grid}.striscia-appr{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn);display:grid}.striscia-appr__titolo{font-weight:var(--fw-forte);color:var(--warn);font-size:var(--fs-sm)}.striscia-appr__riga{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.striscia-appr__testo{min-width:0;font-size:var(--fs-md);gap:2px;display:grid}.striscia-appr__azioni{gap:var(--sp-1);display:flex}.pan-att__scrim{background:var(--scrim);z-index:var(--z-drawer);opacity:0;pointer-events:none;transition:opacity var(--tr-normale);position:fixed;inset:0}.pan-att__scrim--on{opacity:1;pointer-events:auto}.pan-att{background:var(--surface);border-left:1px solid var(--border);width:min(440px,100%);box-shadow:var(--sh-3);transition:transform var(--tr-scorrimento);z-index:calc(var(--z-drawer) + 1);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.pan-att--aperto{transform:none}.pan-att__testa{padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-1);border-bottom:1px solid var(--border);display:grid;position:relative}.pan-att__chiudi{right:var(--sp-3);top:var(--sp-3);position:absolute}.pan-att__dove{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-forte);color:var(--att-c,var(--text-muted));padding-right:var(--sp-6);display:flex}.pan-att__titolo{font-size:var(--fs-lg);font-weight:var(--fw-forte);padding-right:var(--sp-6);text-wrap:balance;margin:0;line-height:1.25}.pan-att__titolo-input{font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-forte);width:100%}.pan-att__descr{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.pan-att__corpo{padding:var(--sp-3) var(--sp-4);gap:var(--sp-4);align-content:start;display:grid;overflow-y:auto}.pan-att__campo{gap:var(--sp-2);display:grid}.pan-att__eti{font-size:var(--fs-2xs);font-weight:var(--fw-forte);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pan-att__scelte{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.pan-att__scelte .avatar-att{width:20px;height:20px}.pan-att__scelte input[type=date]{width:auto;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);margin:0}.pan-att__prio{border-radius:var(--r-full);background:var(--att-c,var(--text-muted));width:10px;height:10px;display:inline-block}.pan-att__prio--1{background:var(--danger)}.pan-att__prio--3{background:var(--border)}.pan-att__zona{gap:var(--sp-1);text-align:center;padding:var(--sp-3);border:1.5px dashed var(--accento-bordo);background:var(--accento-tenue);border-radius:var(--r-md);font:inherit;color:var(--text);cursor:pointer;width:100%;display:grid}.pan-att__zona b{font-size:var(--fs-sm)}.pan-att__zona span{font-size:var(--fs-xs);color:var(--text-muted)}.pan-att__zona .pan-att__dest{color:var(--accento-testo);font-weight:var(--fw-forte)}.pan-att__zona--neutra{border-color:var(--border);background:var(--bg)}.pan-att__zona--fatto{border-style:solid;border-color:var(--ok);background:var(--ok-bg);color:var(--ok);cursor:default}.pan-att__zona--fatto span{color:inherit}.pan-att__figlie{gap:2px;display:grid}.pan-att__storia{gap:var(--sp-2);display:grid}.pan-att__voce{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.pan-att__voce p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pan-att__quando{font-size:var(--fs-xs);color:var(--text-muted)}.pan-att__media{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pan-att__media img,.pan-att__media video{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);width:72px;height:72px}.pan-att__file{font-size:var(--fs-xs)}.pan-att__nota{gap:var(--sp-2);display:flex}.pan-att__nota input{flex:1;min-width:0;margin:0}.pan-att__piede{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);background:var(--bg);flex-wrap:wrap;align-items:center;display:flex}.pan-att__piede .btn{flex-shrink:0}.pan-att__piede .btn:not(.btn--icona){width:auto}.pan-att__piede .e-pieno{flex:1}.pan-att__fatta{align-items:center;gap:var(--sp-2);display:inline-flex}.pan-att__fatta svg{fill:none;stroke:currentColor;stroke-width:3px;width:1em;height:1em}.pan-att__esci{margin-left:auto}@media (width<=640px){.pan-att__piede .pan-att__esci{flex-basis:100%}.pan-att{border-left:0;border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:90svh;padding-bottom:env(safe-area-inset-bottom);top:auto;left:0;right:0;transform:translateY(105%)}.pan-att--aperto{transform:none}.pan-att:before{content:"";top:var(--sp-2);border-radius:var(--r-full);background:var(--border);width:40px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.pan-att__testa{padding-top:var(--sp-5)}}.gestione-op{gap:var(--sp-4);display:grid}.gestione-op__kpi-barra{margin-top:var(--sp-2)}@media (prefers-reduced-motion:reduce){.carta-att,.riga-att,.riga-att__cerchio,.pan-att,.pan-att__scrim,.hub-aggiungi{transition:none}}.modelli{gap:var(--sp-3);display:grid}.modelli__righe{gap:2px;display:grid}.modelli__riga{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);border:1px solid #0000;display:flex}.modelli__riga:hover{background:var(--riga-hover)}.modelli__testo{gap:2px;min-width:0;display:grid}.modelli__titolo{font-weight:var(--fw-medio);font-size:var(--fs-md);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.modelli__sotto{font-size:var(--fs-xs);color:var(--text-muted);gap:var(--sp-1);flex-wrap:wrap;display:flex}.modelli__azioni{gap:var(--sp-1);flex:none;display:flex}.riga-att__maniglia{width:14px;color:var(--border);cursor:grab;-webkit-user-select:none;user-select:none;font-size:var(--fs-md);opacity:0;transition:opacity var(--tr-veloce);touch-action:none;flex:none;line-height:1}.riga-att:hover .riga-att__maniglia{opacity:1}.riga-att--sopra{box-shadow:inset 0 2px 0 var(--accento)}.riga-att--presa{opacity:.5}@media (hover:none){.riga-att__maniglia{display:none}}.riga-att--con-maniglia{grid-template-columns:auto auto minmax(0,1fr) auto}.striscia-bozza{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--info-bg);border:1px solid var(--info);display:grid}.striscia-bozza__titolo{font-weight:var(--fw-forte);color:var(--info);font-size:var(--fs-sm)}.striscia-bozza__riga{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.striscia-bozza__voci{font-size:var(--fs-sm);color:var(--text);padding-left:var(--sp-4);margin:0}.hub-aggiungi__mic{flex:none}.hub-aggiungi__mic--on{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.carta-att--ordina{align-content:center;justify-items:center;gap:var(--sp-1);grid-template-rows:auto auto}.carta-att--ordina svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ordina-carte{margin:var(--sp-3) 0 0;gap:2px;padding:0;list-style:none;display:grid}.ordina-carte__riga{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.ordina-carte__riga:hover{background:var(--riga-hover)}.ordina-carte__riga--sopra{box-shadow:inset 0 2px 0 var(--accento)}.ordina-carte__riga--presa{opacity:.5}.ordina-carte__maniglia{opacity:1;color:var(--text-muted)}.ordina-carte__testo{gap:2px;min-width:0;display:grid}.ordina-carte__nome{font-weight:var(--fw-medio);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ordina-carte__sotto{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ordina-carte__frecce{gap:var(--sp-1);flex:none;display:flex}@media (hover:none){.ordina-carte__riga{grid-template-columns:auto minmax(0,1fr) auto}.ordina-carte__maniglia{display:none}}.hub-gruppo__testa--toggle{align-items:center;padding:0}.hub-gruppo__toggle{justify-content:space-between;align-items:baseline;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-1) var(--sp-2);font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;flex:1;display:flex}.hub-gruppo__toggle:hover .hub-gruppo__titolo{color:var(--text)}.hub-gruppo__toggle:focus-visible{outline:2px solid var(--accento-testo);outline-offset:-2px}.hub-gruppo__toggle .hub-gruppo__titolo{flex:1}.hub-gruppo__freccia{width:14px;height:14px;color:var(--text-muted);transition:transform var(--tr-veloce);flex:none;align-self:center}.hub-gruppo__freccia svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.hub-gruppo--chiuso .hub-gruppo__freccia{transform:rotate(-90deg)}.hub-gruppo--chiuso .hub-gruppo__toggle{padding-bottom:var(--sp-1)}.hub-gruppo__vai{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-lg);flex:none;place-items:center;line-height:1;text-decoration:none;display:grid}.hub-gruppo__vai:hover{background:var(--riga-hover);color:var(--text)}.hub-aggiungi__dettagli{flex:none}.hub-aggiungi__dettagli svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.avatar--md{width:3.5rem;height:3.5rem;font-size:var(--fs-md)}.avatar--lg{width:6rem;height:6rem;font-size:var(--fs-xl);border-width:3px}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar{flex:none;overflow:hidden}.avatar-pulsante{border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;padding:0;display:block}.avatar-pulsante:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.team__filtri{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.team__ricerca{flex:14rem;max-width:22rem}.team__ricerca input{margin:0}.team__griglia{margin:0;padding:0;list-style:none}.team-carta{gap:var(--sp-2);padding:var(--sp-4);display:grid}.team-carta__apri{gap:var(--sp-3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:flex-start;padding:0;display:flex}.team-carta__apri:focus-visible{outline:2px solid var(--accento-testo);outline-offset:4px}.team-carta__testo{gap:var(--sp-1);flex:1;min-width:0;display:grid}.team-carta__nome{font-weight:var(--fw-forte);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-carta__ruolo{font-size:var(--fs-sm);color:var(--text-muted)}.team-carta__zona{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-carta--spenta{opacity:.6}.team-contatti{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.team-contatti .btn--icona{width:2.25rem;height:2.25rem}.team-contatti svg{width:1.1rem;height:1.1rem}.team-scheda__testa{gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:center;display:flex}.team-scheda__testa h3{margin:0 0 var(--sp-1)}.team-scheda__dati{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-md);margin:0 0 var(--sp-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.team-scheda__dati dt{color:var(--text-muted);margin:0}.team-scheda__dati dd{overflow-wrap:anywhere;margin:0}.team-scheda__foto-azioni{gap:var(--sp-2);flex-wrap:wrap;display:flex}.team-scheda__ops{margin:0;padding:0;list-style:none}.team-scheda__op{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);align-items:baseline;display:flex}.team-scheda__op:first-child{border-top:0}.team-scheda__op a{color:inherit;font-weight:var(--fw-medio)}.team-scheda__op-meta{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}@media (width<=600px){.team-scheda__testa{flex-direction:column;align-items:flex-start}.team-scheda__op{flex-direction:column;align-items:flex-start;gap:0}}.team-scheda__form h4{margin:var(--sp-5) 0 var(--sp-3)}.team-scheda__flag{gap:var(--sp-5);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.team-scheda__nota{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.team__gruppo{margin-top:var(--sp-5)}.team__gruppo h3{margin:0 0 var(--sp-3)}.team__gruppo h3 .muted{font-weight:var(--fw-normale);font-size:var(--fs-md);margin-left:var(--sp-2)}.team-societa__logo{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);width:3.5rem;height:3.5rem;font-weight:var(--fw-forte);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.team-societa__logo--lg{width:6rem;height:6rem;font-size:var(--fs-xl)}.team-societa__logo img{object-fit:contain;width:100%;height:100%;padding:var(--sp-1);display:block}.team-societa__azioni{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.team-societa__azioni .team-contatti{margin:0}.team-societa__azioni svg{vertical-align:-.15em;width:1rem;height:1rem;margin-right:var(--sp-1)}.team-societa__riga{display:contents}.team-societa__form .campo{margin-bottom:var(--sp-3)}.team-societa__documenti{margin-top:var(--sp-5)}.team-societa__documenti h4,.team-societa__operazioni h4{margin:var(--sp-5) 0 var(--sp-3)}.team-societa__documenti .pillole{margin-bottom:var(--sp-3);contain:inline-size}.team-societa__docs{margin:var(--sp-3) 0 0;padding:0;list-style:none}.team-societa__doc{gap:0 var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome azioni""meta azioni""conferma conferma";align-items:center;display:grid}.team-societa__doc:first-child{border-top:0}.team-societa__doc-nome{text-align:left;font:inherit;font-weight:var(--fw-medio);color:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--r-sm);background:0 0;border:0;grid-area:nome;padding:0}.team-societa__doc-nome:hover{text-decoration:underline}.team-societa__doc-nome:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.team-societa__doc-meta{font-size:var(--fs-sm);color:var(--text-muted);gap:var(--sp-2);flex-wrap:wrap;grid-area:meta;align-items:center;display:flex}.team-societa__doc-azioni{gap:var(--sp-1);grid-area:azioni;display:flex}.team-societa__doc-azioni svg{width:1rem;height:1rem}.team-societa__doc-conferma{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;grid-area:conferma;display:flex}.team-societa__soci{margin-top:var(--sp-5)}.team-societa__soci h4{margin:var(--sp-5) 0 var(--sp-2)}.team-societa__soci-testa{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.team-societa__soci-lista{margin:0 0 var(--sp-3);padding:0;list-style:none}.team-societa__socio{gap:0 var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome azioni""meta azioni""conferma conferma""cartella cartella";align-items:center;display:grid}.team-societa__socio:first-child{border-top:0}.team-societa__socio-nome{text-align:left;font:inherit;font-weight:var(--fw-medio);color:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--r-sm);background:0 0;border:0;grid-area:nome;padding:0}.team-societa__socio-nome:hover{text-decoration:underline}.team-societa__socio-nome--testo{cursor:default}.team-societa__socio-nome--testo:hover{text-decoration:none}.team-societa__socio-nome:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.team-societa__socio-meta{font-size:var(--fs-sm);color:var(--text-muted);gap:var(--sp-2);flex-wrap:wrap;grid-area:meta;align-items:center;display:flex}.team-societa__socio-azioni{gap:var(--sp-1);flex-wrap:wrap;grid-area:azioni;justify-content:flex-end;align-items:center;display:flex}.team-societa__socio-azioni svg{width:1rem;height:1rem}.team-societa__socio-cartella{margin:var(--sp-2) 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--border);grid-area:cartella}@media (width<=600px){.team-societa__socio{grid-template-columns:minmax(0,1fr);grid-template-areas:"nome""meta""azioni""conferma""cartella"}.team-societa__socio-azioni{margin-top:var(--sp-2);justify-content:flex-start}}.team-societa__socio-form,.team-societa__socio-form .campo{margin-bottom:var(--sp-3)}.team-societa__socio-form-azioni{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.team-societa__squadra{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.team-societa__gestione,.team-societa__elimina{margin-top:var(--sp-5)}.team-societa__gestione h4,.team-societa__elimina h4{margin:var(--sp-5) 0 var(--sp-2)}.team-societa__interruttore,.team-societa__funzione{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);flex-direction:row;margin:0;display:flex}.team-societa__interruttore{font-weight:var(--fw-medio)}.team-societa__interruttore input,.team-societa__funzione input{width:1.1rem;height:1.1rem;accent-color:var(--accento);margin:0}.team-societa__gestione-nota{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.team-societa__funzioni{gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.team-societa__avviso{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm)}.team-societa__gestione-azioni{gap:var(--sp-2);margin-top:var(--sp-3);justify-content:flex-end;display:flex}.team-societa__squadra a{color:inherit;font-weight:var(--fw-medio)}.team-societa__doc-metadati{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.team-societa__doc-campo{gap:var(--sp-1);font-size:var(--fs-sm);display:grid}.team-societa__doc-campo select,.team-societa__doc-campo input{margin:0}.smista-lista{margin:0;padding:0;list-style:none}.smista-riga{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.smista-riga:first-child{border-top:0}.smista-riga__testa{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.smista-riga__sostituisci{align-items:flex-start;gap:var(--sp-2);display:flex}.smista-riga__sostituisci input{flex:none;width:auto;margin:0}.societa-pagina{gap:var(--sp-4);display:grid}.societa-pagina__indietro{justify-self:start}.societa-pagina__sotto{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.societa-pagina__sottotitolo{font-size:var(--fs-xl);margin:0}.societa-testa{gap:var(--sp-5);padding:var(--sp-5);border-top:3px solid var(--accento);align-items:center;display:flex}.societa-testa .team-societa__logo{width:7rem;height:7rem}.societa-testa__testo{flex:1;min-width:0}.societa-testa__nome{font-size:var(--fs-2xl);overflow-wrap:anywhere;margin:0}.societa-testa__sede{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-md)}.societa-testa__fatti{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.societa-testa .team-societa__azioni{margin-top:var(--sp-3)}.societa-tendina svg:last-child{margin:0 0 0 var(--sp-1)}.team-societa__azioni .btn--icona svg{margin-right:0}.team-societa__azioni .testata-menu__voce svg{flex:none}.societa-pannello{padding:var(--sp-5);min-width:0}.societa-pannello>section:first-child,.societa-pannello>section:first-child>h4:first-child{margin-top:0}.societa-pannello__titolo{margin:0 0 var(--sp-4)}.societa-pannello__testa{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.societa-pannello__testa .societa-pannello__titolo{margin:0}.societa-pannello__testa .btn svg{width:1rem;height:1rem;margin-right:var(--sp-1);vertical-align:-.15em}.societa-pannello__link{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--accento-testo);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.societa-pannello__link:hover{color:var(--text)}.societa-pannello__nota{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.societa-panoramica{gap:var(--sp-4);display:grid}.societa-riquadri{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.societa-numero{gap:var(--sp-1);text-align:left;font:inherit;color:inherit;cursor:pointer;align-content:start;display:grid}.societa-numero .card__etichetta{font-size:var(--fs-xs);font-weight:var(--fw-medio);text-transform:uppercase;letter-spacing:.04em;margin:0}.societa-numero__sotto{font-size:var(--fs-sm);color:var(--text-muted)}.societa-panoramica__griglia{gap:var(--sp-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.societa-panoramica__lato{gap:var(--sp-4);min-width:0;display:grid}.societa-dati+.societa-dati{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.societa-dati__titolo{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medio);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.societa-dati .team-scheda__dati{margin:0}.societa-righe{margin:0;padding:0;list-style:none}.societa-riga{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-md);display:flex}.societa-righe>li:first-child>.societa-riga,.societa-righe>.societa-riga:first-child{border-top:0;padding-top:0}.societa-riga--apri{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.societa-riga--apri:hover .societa-riga__nome{color:var(--accento-testo)}.societa-riga__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.societa-riga__link{color:inherit;font-weight:var(--fw-medio);text-decoration:none}.societa-riga__link:hover{color:var(--accento-testo)}.societa-riga__meta{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;flex:none}.societa-socio{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;display:grid}.societa-socio:first-child{border-top:0;padding-top:0}.societa-socio__nome{justify-items:start;gap:2px;min-width:0;display:grid}.societa-socio__apri{font-size:var(--fs-md);color:var(--text);white-space:normal;text-align:left}.societa-socio__barra{border-radius:var(--r-full);background:var(--accento-medio);height:6px;display:block;overflow:hidden}.societa-socio__barra span{border-radius:var(--r-full);background:var(--accento);height:100%;display:block}.societa-socio__quota{font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;white-space:nowrap}.societa-segnali{border-top:3px solid var(--warn)}.societa-modifica{gap:0 var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.societa-modifica .campo{margin-bottom:var(--sp-3)}.team-societa__perche{margin-top:var(--sp-2);font-size:var(--fs-sm)}.team-societa__perche summary{cursor:pointer;color:var(--text-muted)}.team-societa__perche p{margin:var(--sp-2) 0 0}@media (width<=900px){.societa-panoramica__griglia{grid-template-columns:minmax(0,1fr)}.societa-socio{grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto}}@media (width<=600px){.societa-testa{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);flex-direction:column}.societa-testa .team-societa__logo{width:5rem;height:5rem}.societa-testa__nome{font-size:var(--fs-xl)}.societa-pannello{padding:var(--sp-4)}}.giornale a{color:var(--accento-testo);text-decoration:none}.giornale a:hover{text-decoration:underline}.giornale a.giornale__conto,.giornale a.giornale__ritardo-voce,.giornale a.btn{color:inherit}.giornale a.btn--primary{color:var(--su-primario)}.giornale a.muted{color:var(--text-muted)}.giornale__testata{gap:var(--sp-3);border-bottom:2px solid var(--text);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.giornale__riga1{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-medio);color:var(--text-muted);justify-content:space-between;display:flex}.giornale__data{margin:var(--sp-1) 0 0;font-size:var(--fs-3xl);font-weight:var(--fw-medio);letter-spacing:-.01em;text-wrap:balance;line-height:1.05}.giornale__firma{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.giornale__settimana{align-items:center;gap:var(--sp-1);display:flex}.giornale__giorni{gap:var(--sp-1);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.giornale__giorno{appearance:none;font:inherit;cursor:pointer;text-align:center;font-size:var(--fs-xs);color:var(--text-muted);padding:var(--sp-1) 0;border-radius:var(--r-sm);transition:background var(--tr-veloce);background:0 0;border:0;line-height:1.2}.giornale__giorno:hover:not(:disabled){background:var(--accento-tenue)}.giornale__giorno:focus-visible{box-shadow:var(--sh-focus);outline:none}.giornale__giorno:disabled{cursor:default;opacity:.4}.giornale__giorno b{font-size:var(--fs-md);font-weight:var(--fw-medio);color:var(--text);font-variant-numeric:tabular-nums;display:block}.giornale__giorno--oggi b{color:var(--accento-testo)}.giornale__giorno--scelto{background:var(--brand-primario);color:var(--su-primario);opacity:.85}.giornale__giorno--scelto b{color:var(--su-primario)}.giornale__giorno--scelto:hover:not(:disabled){background:var(--brand-primario)}.giornale__punto{border-radius:var(--r-full);background:var(--accento);width:5px;height:5px;margin:var(--sp-1) auto 0;display:block}.giornale__punto--vuoto{background:0 0}.giornale__giornata{margin-bottom:var(--sp-5)}.giornale__carico{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-medio);color:var(--accento-testo);margin-bottom:var(--sp-1);display:inline-block}.giornale__editoriale{font-size:var(--fs-xl);line-height:1.3;font-weight:var(--fw-medio);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.giornale__atti{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.giornale__atto{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4;display:grid}.giornale__atto b{color:var(--text);font-weight:var(--fw-medio);font-variant-numeric:tabular-nums}.giornale__conti{gap:var(--sp-2);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.giornale__conto{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);color:var(--text);transition:border-color var(--tr-veloce), transform var(--tr-veloce);line-height:1.15;text-decoration:none;display:block}.giornale__conto:hover{border-color:var(--accento-bordo);transform:translateY(var(--lift));text-decoration:none}.giornale__conto b{font-size:var(--fs-2xl);font-weight:var(--fw-medio);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.giornale__conto span{font-size:var(--fs-xs);color:var(--text-muted)}.giornale__conto--rosso{border-color:var(--danger);background:var(--danger-bg)}.giornale__conto--rosso b{color:var(--danger)}.giornale__sez{margin-bottom:var(--sp-5);scroll-margin-top:calc(var(--testata-h) + var(--sp-3))}.giornale__occhiello{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-medio);color:var(--text);display:flex}.giornale__occhiello:after{content:"";background:var(--border);flex:1;height:1px}.giornale__conta{color:var(--text-muted);font-variant-numeric:tabular-nums}.giornale__vuoto{margin:0 0 var(--sp-5);max-width:60ch}.giornale__piede{font-size:var(--fs-sm);border-top:1px solid var(--border);max-width:60ch;padding-top:var(--sp-3)}.giornale__fonte{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-medio);padding:0 var(--sp-2);border-radius:var(--r-full);border:1px solid var(--border);color:var(--text-muted);vertical-align:middle;white-space:nowrap;line-height:1.6;display:inline-block}.giornale__fonte--mail{border-color:var(--accento-bordo);color:var(--accento-testo);background:var(--accento-tenue)}.giornale__ritardo{gap:var(--sp-2);display:grid}.giornale__ritardo-voce{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--danger);background:var(--danger-bg);border-radius:var(--r-md);color:var(--text);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.giornale__ritardo-voce:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface));text-decoration:none}.giornale__ritardo-testo strong{font-weight:var(--fw-medio);font-size:var(--fs-md);overflow-wrap:anywhere;display:block}.giornale__ritardo-testo small{font-size:var(--fs-sm)}.giornale__ritardo-gg{color:var(--danger);font-weight:var(--fw-medio);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.giornale__agenda{display:grid}.giornale__agenda-voce{gap:var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:3.2em minmax(0,1fr);display:grid}.giornale__agenda-voce+.giornale__agenda-voce{border-top:1px dashed var(--border)}.giornale__agenda-ora{font-variant-numeric:tabular-nums;font-weight:var(--fw-medio);font-size:var(--fs-md);padding-top:1px}.giornale__agenda-t{font-size:var(--fs-md);font-weight:var(--fw-medio);overflow-wrap:anywhere}.giornale__agenda-m{font-size:var(--fs-sm);color:var(--text-muted);display:block}.giornale__agenda-voce--passata .giornale__agenda-ora,.giornale__agenda-voce--passata .giornale__agenda-t{color:var(--text-muted)}.giornale__agenda-adesso{gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--accento-testo);letter-spacing:.1em;font-weight:var(--fw-medio);font-variant-numeric:tabular-nums;grid-template-columns:3.2em minmax(0,1fr);align-items:center;display:grid}.giornale__agenda-adesso:after{content:"";background:var(--accento);border-radius:var(--r-full);height:2px}.giornale__posta{gap:var(--sp-2);display:grid}.giornale__posta-voce{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:2.2rem minmax(0,1fr);display:grid}.giornale__posta-ini{border-radius:var(--r-full);background:var(--brand-primario);width:2.2rem;height:2.2rem;color:var(--su-primario);font-size:var(--fs-xs);font-weight:var(--fw-medio);letter-spacing:.04em;place-items:center;display:grid}.giornale__posta-corpo{min-width:0}.giornale__posta-da{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;display:flex}.giornale__posta-da b{color:var(--text);font-weight:var(--fw-medio);overflow-wrap:anywhere}.giornale__posta-ogg{font-size:var(--fs-md);font-weight:var(--fw-medio);margin:2px 0 var(--sp-2);overflow-wrap:anywhere;line-height:1.35}.giornale__posta-perche{margin:0 0 var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--accento);font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.4}.giornale__posta-az{gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.giornale__posta-az:empty{display:none}.giornale__collega{gap:var(--sp-2);display:grid}.giornale__collega-voce{padding:var(--sp-3);border-radius:var(--r-md);background:var(--accento-tenue);border:1px solid var(--accento-bordo);font-size:var(--fs-md);overflow-wrap:anywhere}.giornale__collega-az{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.giornale__collega-az .btn{text-decoration:none}.giornale__domani{gap:var(--sp-2);display:grid}.giornale__domani-voce{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-md);overflow-wrap:anywhere}.giornale__domani-voce b{font-weight:var(--fw-medio);display:block}.giornale__domani-voce p{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--text-muted);line-height:1.4}.giornale__risolte{gap:var(--sp-2);font-size:var(--fs-md);margin:0;padding:0;list-style:none;display:grid}.giornale__risolte li{gap:var(--sp-2);overflow-wrap:anywhere;grid-template-columns:1rem minmax(0,1fr);align-items:baseline;display:grid}.giornale__risolte li:before{content:"";border-radius:var(--r-full);background:var(--ok);width:.75rem;height:.75rem;transform:translateY(1px)}.giornale__risolte b{font-weight:var(--fw-medio)}.giornale__risolte small{font-size:var(--fs-sm);line-height:1.4;display:block}.giornale__risolte a{font-size:var(--fs-sm)}.giornale__risolte b a{font-size:inherit}.giornale__fatto{gap:var(--sp-1);font-size:var(--fs-md);margin:0;padding:0;list-style:none;display:grid}.giornale__fatto li{gap:var(--sp-2);overflow-wrap:anywhere;grid-template-columns:1rem minmax(0,1fr);align-items:baseline;display:grid}.giornale__fatto li:before{content:"";border-radius:var(--r-full);border:1.5px solid var(--ok);background:var(--ok-bg);width:.75rem;height:.75rem;transform:translateY(1px)}.giornale__fatto a.muted{font-size:var(--fs-sm)}.giornale__scad{margin:0;padding:0;list-style:none;display:grid}.giornale__scad li{gap:var(--sp-3);font-size:var(--fs-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.giornale__scad li:last-child{border-bottom:0}.giornale__scad small{font-size:var(--fs-sm);display:block}.giornale__scad-gg{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;align-self:start;padding-top:2px}.giornale__scad-gg--vicina{color:var(--warn);font-weight:var(--fw-medio)}.giornale__note{gap:var(--sp-1);margin:0;padding-left:1.1em;line-height:1.45;display:grid}.giornale__note li{overflow-wrap:anywhere}@media (width>=900px){.giornale__testata{align-items:end;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.giornale__giorni{grid-template-columns:repeat(7,2.75rem)}.giornale__conti{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));max-width:44rem}.giornale__atti{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.giornale{max-width:64rem}.giornale__posta{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}@media (prefers-reduced-motion:reduce){.giornale__conto,.giornale__giorno{transition:none}}.giornale__rilasci{gap:var(--sp-3);display:grid}.giornale__rilascio{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-md);overflow-wrap:anywhere;display:grid}.giornale__rilascio p{font-size:var(--fs-base);white-space:pre-line;margin:0;line-height:1.45}.giornale__rilascio-testa{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.giornale__rilascio-testa b{font-weight:var(--fw-medio)}.giornale__rilascio-blocco{gap:var(--sp-1);display:grid}.giornale__rilascio-blocco summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}.giornale__rilascio-etichetta{font-size:var(--fs-sm);color:var(--text-muted)}.giornale__rilascio-rischi{gap:var(--sp-1);font-size:var(--fs-base);margin:0;padding:0;list-style:none;display:grid}.giornale__rilascio-esito{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--ok-bg)}.giornale__rilascio-esito--ko{background:var(--danger-bg)}.giornale__rilascio-nota{margin-bottom:0}button.giornale__conto{font:inherit;text-align:left;cursor:pointer;background:0 0}.giornale__escluse{margin-top:var(--sp-3)}.giornale__escluse summary{cursor:pointer;font-size:var(--fs-sm)}.proposta-claude{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--accento-bordo);background:var(--accento-tenue);border-radius:var(--r-sm);flex:100%;display:grid}.proposta-claude__testa{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.proposta-claude__marchio{padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);background:var(--surface);flex:none;line-height:1.6}.proposta-claude__dove{font-weight:var(--fw-medio);overflow-wrap:anywhere}.proposta-claude__motivo{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.proposta-claude__avviso{font-size:var(--fs-sm);color:var(--warn);margin:0}.proposta-claude__azioni{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lotto-claude{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.lotto-claude__oggetto{color:var(--text);overflow-wrap:anywhere}.doc-pub{gap:var(--sp-3);display:grid}.doc-pub__gruppo{gap:var(--sp-2);display:grid}.doc-pub__titolo{font-size:var(--fs-md);margin:0}.doc-pub__elenco{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.doc-pub__riga{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.doc-pub__riga:first-child{border-top:0}.doc-pub__nome{overflow-wrap:anywhere;flex:12rem;min-width:0}.link-doc{gap:var(--sp-2);display:grid}.link-doc--chiuso{opacity:.7}.link-doc__testa{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.link-doc__voci{font-size:var(--fs-sm);margin:0}.link-doc__nuovo{gap:var(--sp-3);display:grid}.link-doc__durata,.link-doc__scelte{gap:var(--sp-1);border:0;margin:0;padding:0;display:grid}.link-doc__durata{justify-content:start;gap:var(--sp-3);grid-auto-flow:column}.link-doc__durata legend,.link-doc__scelte legend{font-weight:var(--fw-medio);margin-bottom:var(--sp-1);padding:0}.link-doc__cartella{gap:var(--sp-1);margin-bottom:var(--sp-2);display:grid}.link-doc__nome-cartella{font-size:var(--fs-sm);color:var(--text-muted)}.link-doc__voce{gap:var(--sp-1);display:grid}.link-doc__voce-testa{font-weight:var(--fw-medio)}.link-doc__file{padding:0 0 0 var(--sp-4);gap:var(--sp-1);margin:0;list-style:none;display:grid}.link-doc__nome-file{overflow-wrap:anywhere}.fascicoli{gap:var(--sp-3);display:grid}.fascicoli__testa{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.fascicoli__lista{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.fascicolo{gap:var(--sp-2);min-width:0;display:grid}.fascicolo--chiuso{color:var(--text-muted)}.fascicolo__testa{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.fascicolo__nome{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0}.fascicolo__meta{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.fascicolo__pin{font-variant-numeric:tabular-nums;letter-spacing:.15em;font-weight:var(--fw-medio);font-size:var(--fs-base);color:var(--text)}.fascicolo__azioni{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex;position:relative}.fascicoli__conferma{flex-basis:100%}.fascicolo-form{gap:var(--sp-3);display:grid}.fascicolo-form label,.fascicolo-form legend{white-space:normal}.fascicolo-form__nota{margin-top:calc(-1 * var(--sp-2))}.fascicolo-form__durata,.fascicolo-form__file{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);display:grid}.fascicolo-scelta{gap:var(--sp-2);max-height:50vh;display:grid;overflow:auto}.fascicolo-scelta__testa{font-size:var(--fs-sm)}.fascicolo-scelta__file{padding:0 0 0 var(--sp-4);gap:var(--sp-1);margin:0;list-style:none;display:grid}.fascicolo-scelta__nome{overflow-wrap:anywhere}.fascicolo-scelta__riservato{margin-left:var(--sp-1)}.fascicoli__scelta{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.buste-mese__attesa{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.buste-mese__sotto{margin:var(--sp-4) 0 var(--sp-2);display:block}.buste-mese__nota{font-size:var(--fs-xs)}.buste-mese__amm{margin-top:var(--sp-1);max-width:100%}.buste-mese__anomalie{margin-top:var(--sp-4)}.buste-mese__anomalie ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.buste-mese__filtri{align-items:center;gap:var(--sp-2);margin-block:var(--sp-3);flex-wrap:wrap;display:flex}.buste-mese__filtri>select{flex:12rem;min-inline-size:0;max-inline-size:22rem}.buste-mese__a-mano{margin-block-end:var(--sp-3)}.buste-mese__azioni{flex-wrap:nowrap}.presenze{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.presenze-barra{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.presenze-barra__mese{align-items:center;gap:var(--sp-2);display:flex}.presenze-barra__etichetta{font-weight:var(--fw-forte);min-width:calc(var(--sp-6) * 4.5);text-align:center;text-transform:capitalize}.presenze-barra__azioni{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.presenze-barra__azioni select{width:auto;max-width:100%}.presenze-scroll{-webkit-overflow-scrolling:touch;border:thin solid var(--border);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.presenze-tbl{width:auto;min-width:100%;font-size:var(--fs-xs)}.presenze-tbl th,.presenze-tbl td{border-right:thin solid var(--border);border-bottom:thin solid var(--border)}.presenze-tbl.tbl--compatta th,.presenze-tbl.tbl--compatta td{padding:0}.presenze-tbl .num{padding:var(--sp-1) var(--sp-2)}.presenze-nome{z-index:1;background:var(--surface);text-align:left;font-weight:var(--fw-medio);min-width:calc(var(--sp-6) * 5.5);max-width:calc(var(--sp-6) * 7);padding:var(--sp-1) var(--sp-2);position:sticky;left:0}.presenze-tbl.tbl--compatta .presenze-nome{padding:var(--sp-1) var(--sp-2)}.presenze-tbl thead .presenze-nome{z-index:2}.presenze-tbl tbody tr:hover .presenze-nome{background:var(--riga-hover)}.presenze-tbl .tbl__tot .presenze-nome{background:var(--accento-medio)}.presenze-nome__testo{overflow-wrap:anywhere}.presenze-nome .tbl__sub{font-size:var(--fs-2xs)}.presenze-giorno{min-width:var(--sp-6);text-align:center}.presenze-giorno__testa{padding:var(--sp-1) 0;justify-items:center;display:grid}.presenze-giorno__ini{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-normale)}.presenze-tbl .presenze-giorno--festivo{background:var(--accento-tenue);color:var(--text-muted)}.presenze-tbl thead .presenze-giorno--oggi{box-shadow:inset 0 calc(var(--sp-1) / -2) 0 var(--accento);color:var(--text)}.presenze-tbl tbody .presenze-giorno--oggi,.presenze-tbl tfoot .presenze-giorno--oggi{box-shadow:inset calc(var(--sp-1) / 2) 0 0 var(--accento), inset calc(var(--sp-1) / -2) 0 0 var(--accento)}.presenze-tbl thead th{vertical-align:bottom}.presenze-riep{text-align:center;vertical-align:middle;min-width:var(--sp-6);padding:var(--sp-1)}.presenze-tbl .num.presenze-riep{text-align:center}.presenze-riep--inizio{border-left:calc(var(--sp-1) / 2) solid var(--accento-bordo)}.presenze-tbl thead .presenze-riep{vertical-align:bottom;padding:var(--sp-2) var(--sp-1);font-weight:var(--fw-medio)}.presenze-riep__testa{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.presenze-tbl tbody .presenze-riep{background:var(--accento-tenue)}.presenze-cella{min-width:var(--sp-6);vertical-align:top}.presenze-tbl tfoot .presenze-cella{vertical-align:middle;text-align:center}.presenze-cella__bottone{width:100%;min-height:var(--sp-6);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.presenze-cella__bottone:hover{background:var(--riga-hover)}.presenze-cella__righe{gap:var(--sp-1);padding:var(--sp-1);display:grid}.presenze-voce{white-space:nowrap;font-size:var(--fs-2xs);justify-content:center}.presenze-voce--assenza{background:var(--info-bg);color:var(--info)}.presenze-voce--malattia{background:var(--warn-bg);color:var(--warn)}.presenze-cella--proposta{font-style:italic}.presenze-cella--proposta .presenze-voce{outline-offset:calc(var(--sp-1) / -4);background:0 0;outline:thin dashed}.presenze-totale{font-weight:var(--fw-forte)}.presenze-giorno__nota{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.presenze-giorno__righe{gap:var(--sp-2);display:grid}.presenze-giorno__riga{grid-template-columns:max-content minmax(0, 1fr) minmax(0, calc(var(--sp-6) * 2.5)) auto;gap:var(--sp-2);align-items:center;display:grid}.presenze-giorno__scorciatoie{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.presenze-giorno__totale{font-weight:var(--fw-forte);margin-right:auto}@media (width<=640px){.presenze-giorno__riga{grid-template-columns:max-content minmax(0,1fr) auto}.presenze-giorno__centro{grid-area:2/1/auto/-1}.presenze-nome{min-width:0;max-width:calc(var(--sp-6) * 4.5)}}.dico-filtri{gap:var(--sp-2);margin-block:var(--sp-3);flex-wrap:wrap;display:flex}.dico-filtri>*{flex:10rem;min-inline-size:0}.dico-annullata td{color:var(--text-muted);text-decoration:line-through}.dico-sezione{border:1px solid var(--border);border-radius:var(--radius)}.dico-sezione+.dico-sezione{margin-block-start:var(--sp-4)}.dico-pieno{grid-column:1/-1}.dico-suggerimenti{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.dico-suggerimenti button{text-align:start;inline-size:100%;padding:var(--sp-2)}.dico-firma{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-block-size:6rem;max-inline-size:16rem}.dico-relazione{min-block-size:16rem}.dico-modulo{border:0;min-inline-size:0;margin:0;padding:0}.dico-sezione{min-inline-size:0}.dico-cliente{position:relative}.dico-cliente .dico-suggerimenti{z-index:var(--z-badge);max-block-size:16rem;box-shadow:var(--shadow);position:absolute;inset-block-start:calc(100% - var(--sp-4));inset-inline:0;overflow-y:auto}.dico-suggerimenti button{white-space:normal}.dico-avviso{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);background:var(--surface)}@media (width>=901px){.dico-elenco td.dico-luogo{min-width:12rem}}@media (width>=1200px){.dico-elenco td.dico-luogo{min-width:18rem}.dico-elenco td.dico-tipo{white-space:nowrap}}.pannello-scrim{background:var(--scrim);z-index:var(--z-drawer);position:fixed;inset:0}.pannello{background:var(--surface);border-left:1px solid var(--border);width:min(720px,100%);box-shadow:var(--sh-3);z-index:calc(var(--z-drawer) + 1);animation:pannello-entra var(--tr-scorrimento);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}@keyframes pannello-entra{0%{transform:translate(100%)}to{transform:none}}.pannello__testa{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.pannello__titoli{flex:auto;min-width:0}.pannello__titolo{font-size:var(--fs-2xl);font-weight:var(--fw-forte);margin:0;line-height:1.2}.pannello__sotto{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--text-muted)}.pannello__chiudi{border-radius:var(--r-sm);background:var(--accento-tenue);width:44px;height:44px;color:var(--text);font-size:var(--fs-lg);cursor:pointer;border:0;flex:none}.pannello__chiudi:focus-visible{box-shadow:var(--sh-focus);outline:none}.pannello__corpo{padding:var(--sp-5);gap:var(--sp-5);align-content:start;display:grid;overflow-y:auto}@media (width<=640px){.pannello{width:100%;padding-bottom:env(safe-area-inset-bottom);border-left:0}.pannello__testa{padding:var(--sp-4);gap:var(--sp-3);flex-wrap:wrap}.pannello__titolo{font-size:var(--fs-xl)}.pannello__corpo{padding:var(--sp-4);gap:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.pannello{animation:none}}.part{gap:var(--sp-5)}.app-main:has(.part){max-width:var(--larg-pagina-ampia)}.part-tabella th,.part-tabella td,.part-tabella th.num{white-space:normal}.part-cella{flex-wrap:wrap}.part-briciole{font-size:var(--fs-sm);color:var(--text-muted)}.part-briciole a{color:inherit}.part-briciole span{color:var(--text)}.part-testa{gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.part-testa__chi{gap:var(--sp-4);align-items:center;min-width:0;display:flex}.part-marchio{border-radius:var(--r-md);object-fit:contain;flex:none;width:64px;height:64px}.part-marchio--sigla{background:var(--brand-primario);color:var(--accento);font-size:var(--fs-xl);font-weight:var(--fw-forte);letter-spacing:.06em;place-items:center;display:grid}.part-titolo{font-size:var(--fs-3xl);font-weight:var(--fw-forte);letter-spacing:-.01em;margin:0}.part-sotto{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-md)}.part-testa__azioni{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.part-kpi{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.part-kpi__voce{gap:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;padding:var(--sp-5);flex-direction:column;display:flex}.part-kpi__eti{font-size:var(--fs-sm);color:var(--text-muted)}.part-kpi__num{font-size:var(--fs-3xl);font-weight:var(--fw-forte);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.part-kpi__nota{font-size:var(--fs-sm);color:var(--text-muted)}.part-kpi__nota--oro{color:var(--accento-testo);font-weight:var(--fw-medio)}.part-kpi__voce--scuro{background:var(--brand-primario);border-color:var(--brand-primario);color:var(--su-primario)}.part-kpi__voce--scuro .part-kpi__eti,.part-kpi__voce--scuro .part-kpi__nota{color:var(--su-primario-tenue)}.part-kpi__voce--scuro .part-kpi__num{color:var(--accento-chiaro)}.part-kpi__spacco{gap:var(--sp-1);margin-top:var(--sp-3);display:none}.part-kpi__spacco-barra{border-radius:calc(var(--r-sm) / 2);background:color-mix(in srgb, var(--su-primario) 15%, var(--brand-primario));height:8px;display:flex;overflow:hidden}.part-kpi__spacco-barra i:first-child{width:var(--l);background:var(--capitale-messo)}.part-kpi__spacco-barra i:last-child{background:var(--accento);flex:1}.part-kpi__spacco-eti{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--su-primario-tenue);font-variant-numeric:tabular-nums;display:flex}.part-kpi__voce--piccola{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md)}.part-kpi__voce--piccola .part-kpi__num{font-size:var(--fs-xl)}.part-fila{gap:var(--sp-4);flex-wrap:wrap;align-items:stretch;display:flex}.part-sez{gap:var(--sp-4);flex-direction:column;flex:380px;min-width:0;display:flex}.part-sez--3{flex:3 620px}.part-sez--2{flex:2 420px}.part-sez__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.part-sez__testa h2{font-size:var(--fs-lg);margin:0}.part-sez__testa>span{font-size:var(--fs-sm);color:var(--text-muted)}.part-legenda{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.part-legenda li{align-items:center;gap:var(--sp-2);display:flex}.part-legenda i{border-radius:calc(var(--r-sm) / 4);width:14px;height:8px;display:inline-block}.part-legenda .l-messo{background:var(--capitale-messo)}.part-legenda .l-oggi{background:var(--accento);height:10px}.part-legenda .l-fine{background:var(--brand-primario);width:3px;height:16px}.part-barre{gap:var(--sp-3);display:grid}.part-barra{gap:var(--sp-4);grid-template-columns:190px minmax(0,1fr) 104px;align-items:center;display:grid}.part-barra__nome{gap:2px;min-width:0;display:grid}.part-barra__nome b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-barra__nome span,.part-barra__val span{font-size:var(--fs-xs);color:var(--text-muted)}.part-barra__val{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.part-barra__pista{height:30px;position:relative}.part-barra__messo,.part-barra__oggi,.part-barra__fine{transition:opacity var(--tr-normale);position:absolute;left:0}.part-barra__messo{height:8px;width:var(--l-messo);border-radius:calc(var(--r-sm) / 2);background:var(--capitale-messo);top:3px}.part-barra__oggi{height:12px;width:var(--l-oggi);border-radius:calc(var(--r-sm) / 2);background:var(--accento);top:14px}.part-barra__fine{width:3px;height:30px;top:0;left:calc(var(--l-fine) - 1px);border-radius:calc(var(--r-sm) / 4);background:var(--brand-primario)}.part-barre--fine .part-barra__oggi{opacity:.45}.part-barre--fine .part-barra__fine{width:5px}.part-asse{padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 120px 0 206px;display:flex}.part-ponte{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.part-ponte__col{gap:var(--sp-2);min-width:0;transition:opacity var(--tr-normale);display:grid}.part-ponte__col--tenue{opacity:.45}.part-ponte__area{border-bottom:1px solid var(--border);height:250px;position:relative}.part-ponte__scala{bottom:0;left:0;right:0;top:var(--sp-5);position:absolute}.part-ponte__blocco{left:0;right:0;bottom:var(--l-base);height:var(--l-alto);border-radius:calc(var(--r-sm) * .75) calc(var(--r-sm) * .75) 0 0;min-height:2px;position:absolute}.part-ponte__val{left:0;right:0;bottom:calc(var(--l-base) + var(--l-alto));padding-bottom:var(--sp-1);text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-medio);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.part-ponte__val--trattenuti,.part-ponte__val--attesi{color:var(--accento-testo)}.part-ponte__blocco--messo{background:var(--capitale-messo)}.part-ponte__blocco--trattenuti{background:var(--accento)}.part-ponte__blocco--oggi{background:var(--brand-primario)}.part-ponte__blocco--attesi{background:var(--scala-chiaro)}.part-ponte__blocco--previsto{background:var(--surface);border:2px solid var(--brand-primario);border-bottom:0}.part-ponte__eti{font-size:var(--fs-xs);text-align:center;line-height:1.3}.part-ritorno{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--accento-tenue);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.part-ritorno span{font-size:var(--fs-sm);color:var(--text-muted);display:block}.part-ritorno b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.part-ritorno strong{font-size:var(--fs-sm);color:var(--accento-testo)}.part-dove{gap:var(--sp-2);display:grid}.part-dove__eti{font-size:var(--fs-sm);color:var(--text-muted)}.part-dove__barra{border-radius:calc(var(--r-sm) * .75);height:18px;display:flex;overflow:hidden}.part-dove__barra span{width:var(--l);background:var(--tinta)}.part-dove__voci{gap:var(--sp-1) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.part-dove__voci li{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);display:flex}.part-dove__voci i{border-radius:calc(var(--r-sm) / 3);background:var(--tinta);flex:none;width:10px;height:10px}.part-dove__voci span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.part-tabella tfoot td{font-weight:var(--fw-forte);border-top:2px solid var(--brand-primario)}.part-nome{align-items:center;gap:var(--sp-2);font:inherit;font-weight:var(--fw-medio);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.part-nome__testo{white-space:nowrap}.part-sigla{border-radius:var(--r-sm);background:color-mix(in srgb, var(--border) 60%, var(--surface));width:30px;height:30px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-forte);flex:none;place-items:center;display:inline-grid}.part-sigla--grande{border-radius:var(--r-md);width:52px;height:52px;font-size:var(--fs-md)}.part-cella{gap:var(--sp-1);flex-direction:column;align-items:flex-start;display:inline-flex}.part-cella--destra{align-items:flex-end}.part-cella small{font-size:var(--fs-xs);color:var(--text-muted)}.part-cella small.e-warn{color:var(--warn)}.part-evidenza{background:var(--accento-tenue)}.part-rend{min-width:56px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-full);text-align:center;font-weight:var(--fw-medio);font-variant-numeric:tabular-nums;display:inline-block}.part-rend--scuro{background:var(--brand-primario);color:var(--accento-chiaro)}.part-rend--oro{background:var(--accento-medio);color:var(--accento-testo)}.part-rend--rosso{background:var(--danger-bg);color:var(--danger)}.part-rend--neutro{color:var(--text-muted)}.part-neg{color:var(--danger)}.part-tenue{color:var(--text-muted)}.part-controllo{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.part-controllo b{color:var(--text);font-variant-numeric:tabular-nums}.part-indirette{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.part-indirette li{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.part-indirette small{color:var(--text-muted);display:block}.part-indirette b{font-variant-numeric:tabular-nums;white-space:nowrap}.part-note{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;display:grid}.part-note strong{color:var(--text)}.part-carte{gap:var(--sp-3);display:none}.part-carte__titolo{margin:var(--sp-2) 0 0;font-size:var(--fs-lg)}.part-carte ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.part-carta{gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:grid}.part-carta__riga{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.part-carta__nome{font-size:var(--fs-md);font-weight:var(--fw-medio);color:var(--text)}.part-carta__valore{font-size:var(--fs-md);font-weight:var(--fw-forte);color:var(--text)}.part-carta .part-barra__pista{height:20px}.part-carta .part-barra__messo{height:6px;top:2px}.part-carta .part-barra__oggi{height:8px;top:10px}.part-carta .part-barra__fine{height:20px}.part-det__kpi{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.part-det__sez{gap:var(--sp-3);display:grid}.part-det__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.part-det__testa h3{font-size:var(--fs-base);margin:0}.part-det__testa>span{font-size:var(--fs-xs);color:var(--text-muted)}.part-det__testa>b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.part-colonne{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--sp-3);display:grid}.part-colonna{gap:var(--sp-1);justify-items:center;min-width:0;display:grid}.part-colonna__area{border-bottom:1px solid var(--border);width:100%;height:230px;position:relative}.part-colonna__scala{bottom:0;left:0;right:0;top:var(--sp-5);position:absolute}.part-colonna__barra{width:24px;height:var(--l);border-radius:calc(var(--r-sm) * .6) calc(var(--r-sm) * .6) 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.part-colonna__val{left:0;right:0;bottom:var(--l);padding-bottom:var(--sp-1);text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-medio);font-variant-numeric:tabular-nums;position:absolute}.part-colonna__barra--bilancio{background:var(--brand-primario)}.part-colonna__barra--provvisorio{background:var(--accento)}.part-colonna__barra--previsto{background:var(--surface);border:2px dashed var(--accento-testo);border-bottom:0}.part-colonna__eti{font-size:var(--fs-xs);text-align:center;justify-items:center;gap:2px;display:grid}.part-colonna__eti small{font-size:var(--fs-2xs);color:var(--text-muted)}.part-colonna__eti small.part-colonna__tipo--provvisorio,.part-colonna__eti small.part-colonna__tipo--previsto{color:var(--accento-testo)}.part-utile{gap:var(--sp-2);background:var(--accento-tenue);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);display:grid}.part-utile__conto{align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.part-utile__conto span{color:var(--text-muted)}.part-utile__conto strong{font-size:var(--fs-xl);color:var(--accento-testo)}.part-utile__nota{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.5}.part-utile__azioni{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.part-voci{margin:0;padding:0;list-style:none;display:grid}.part-voce{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:96px minmax(0,1fr) 110px auto;align-items:center;display:grid}.part-voce__data{color:var(--text-muted);font-variant-numeric:tabular-nums}.part-voce__importo{text-align:right;font-weight:var(--fw-medio);font-variant-numeric:tabular-nums}.part-voce__fine{justify-self:end;gap:var(--sp-1);align-items:center;display:flex}.part-prestito{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.part-prestito span{color:var(--text-muted);gap:2px;display:grid}.part-prestito b{font-size:var(--fs-md);color:var(--text);font-variant-numeric:tabular-nums}.part-riquadro{gap:var(--sp-3);display:grid}.part-riquadro>.btn{justify-self:start}.part-riquadro__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.part-riquadro__testa h4{margin:0}.part-riquadro__kpi{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.part-riquadro__righe{margin:0;padding:0;list-style:none}.part-riquadro__righe li{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-md);display:flex}.part-riquadro__righe li:last-child{border-bottom:0}.part-riquadro__righe b{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=640px){.part{gap:var(--sp-4)}.part-titolo{font-size:var(--fs-2xl)}.part-marchio{width:48px;height:48px}.part-testa__azioni{width:100%}.part-kpi{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.part-kpi__voce{padding:var(--sp-3);border-radius:var(--r-md)}.part-kpi__voce--scuro{grid-column:1/-1}.part-kpi__spacco{display:grid}.part-testa__azioni .btn{flex:auto}.part-kpi__num{font-size:var(--fs-lg)}.part-kpi__voce--scuro .part-kpi__num{font-size:var(--fs-3xl)}.part-sez--barre,.part-sez--tabella{display:none}.part-carte{display:grid}.part-ponte__area{height:200px}.part-ponte__val{font-size:var(--fs-2xs)}.part-note,.part-dove__voci,.part-det__kpi{grid-template-columns:minmax(0,1fr)}.part-voce{grid-template-columns:84px minmax(0,1fr) auto}.part-voce__fine{grid-column:2/-1;justify-self:start}.part-prestito{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.part-riquadro__kpi{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.part-barra__messo,.part-barra__oggi,.part-barra__fine,.part-ponte__col{transition:none}}.part-holding{gap:var(--sp-3);flex:100%}.part-holding__corpo{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.part-holding__kpi{flex:480px}.part-holding__errore{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.part-sim{gap:var(--sp-5);flex-direction:column;display:flex}.part-briciole__btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.part-sim-titolo{gap:var(--sp-1);flex:280px;min-width:0;display:grid}.part-sim-nome{width:100%;min-width:0;margin:0 0 0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-3xl);font-weight:var(--fw-forte);letter-spacing:-.01em;background:0 0;border:1px solid #0000;line-height:1.2}.part-sim-nome:hover{border-color:var(--border)}.part-sim-nome:focus{border-color:var(--accento-bordo);background:var(--surface);outline:none}.part-sim-nome::placeholder{color:var(--text-muted);font-weight:var(--fw-medio)}.part-sim-barre{gap:var(--sp-3);display:grid}.part-sim-barra{gap:var(--sp-4);grid-template-columns:96px minmax(0,1fr) 110px;align-items:center;display:grid}.part-sim-barra__eti{font-size:var(--fs-sm);color:var(--text-muted)}.part-sim-barra__pista{height:14px;display:block}.part-sim-barra__pista i{height:100%;width:var(--l);border-radius:calc(var(--r-sm) / 2);transition:width var(--tr-normale);display:block}.part-sim-barra__oggi{background:var(--accento)}.part-sim-barra__fine{background:var(--brand-primario)}.part-sim-barra__val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.part-sim-note{padding-left:var(--sp-5);gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);max-width:60ch;margin:0;display:grid}.part-sim-vuoto{max-width:70ch;color:var(--text-muted);margin:0}.part-sim-cella{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:inline-flex}.part-sim-input{width:10ch;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.part-sim-input:focus{border-color:var(--accento-bordo);box-shadow:0 0 0 3px var(--accento-tenue);outline:none}.part-sim-input:disabled{color:var(--text-muted);background:0 0;border-color:#0000}.part-sim-input::placeholder{color:var(--text-muted)}.part-sim-input--previsione{color:var(--accento-testo);border-color:var(--accento-bordo);background:var(--accento-tenue)}.part-sim-chiusa{width:10ch;padding:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.part-sim-slot{flex:none;justify-content:center;width:22px;display:inline-flex}.part-sim-tabella th.part-sim-colanno,.part-sim-tabella td.part-sim-colanno{padding-right:calc(22px + var(--sp-1) + var(--sp-2) + var(--sp-3))}.part-sim-torna{width:100%;font:inherit;color:var(--accento-testo);cursor:pointer;background:0 0;border:0;padding:0}.part-sim-torna:hover{color:var(--text)}.part-sim-riga-holding td{border-top:2px solid var(--border)}.part-sim-tabella th.num,.part-sim-tabella td.num,.part-sim-anni{white-space:nowrap}.part-sim-legenda .l-previsione{background:var(--accento-tenue);border:1px solid var(--accento-bordo);width:14px;height:10px}.part-sim-legenda .l-chiusa{background:var(--capitale-messo);width:14px;height:10px}.part-kpi__nota.part-neg{color:var(--danger)}@media (width<=720px){.part-sim-nome{font-size:var(--fs-2xl)}.part-sim-barra{gap:var(--sp-2);grid-template-columns:80px minmax(0,1fr) 96px}.part-sim-cella{justify-content:flex-start}.part-sim-tabella td.part-sim-colanno{padding-right:0}.part-sim-input,.part-sim-chiusa{width:12ch}}.cd-anno{align-items:center}.cd-anno__etichetta{font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem}.cd-controllo{font-size:var(--fs-sm);margin:0}.cd-avviso{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm);margin:0}.cd-avviso ul{margin:var(--sp-1) 0;padding-left:var(--sp-5)}.cd-avviso .muted{color:inherit}.cd-cella{font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;margin:0;padding:0}.cd-cella:hover{color:var(--accento-testo);text-decoration:underline}.cd-cella:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px;border-radius:var(--r-sm)}.cd-segno{min-width:1em;margin-right:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-forte);color:var(--warn);text-align:center;display:inline-block}.cd-segno--neutro{color:var(--text-muted)}.cd-legenda{gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0 0;font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.cd-legenda .cd-segno{margin-right:0}.cd-mese__stato{margin-top:0}.cd-mese__dati{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cd-mese__dati dt{color:var(--text-muted)}.cd-mese__dati dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}@media (width>=901px){.cd-mesi td.stretch{min-width:8rem}.cd-mesi th,.cd-mesi td{padding-left:var(--sp-1);padding-right:var(--sp-1)}}@media (width<=900px){.cd-mesi td.cd-vuota{display:none}}label{flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:flex}.btn{font:inherit;border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;padding:.65rem 1.2rem;font-weight:600;transition:transform .12s,box-shadow .15s,filter .15s,background .15s}.btn:disabled{opacity:.55;cursor:default}label.btn{margin:0}.btn--primary{background:var(--brand-primario);color:#fff;width:100%;box-shadow:var(--shadow-btn);letter-spacing:.01em}.btn--primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--ghost{border-color:var(--border);color:var(--text);background:0 0}.btn--ghost:hover{background:var(--bg)}.btn--acceso{background:var(--accento-tenue);border-color:var(--accento-bordo)}.consenso{gap:var(--sp-3);max-width:440px;display:grid}.consenso__titolo{font-weight:var(--fw-forte);font-size:var(--fs-sm);margin:0}.consenso__elenco{padding-left:var(--sp-4);gap:var(--sp-1);font-size:var(--fs-sm);margin:0;display:grid}.consenso__dove{font-size:var(--fs-xs);overflow-wrap:anywhere}.consenso__azioni{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.login-wrap{place-items:center;min-height:100svh;padding:1.5rem;display:grid}.login-card{border-top:4px solid var(--brand-secondario);width:100%;max-width:380px}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.5rem;display:flex}.login-sub{letter-spacing:.02em;margin:.5rem 0 0;font-size:.9rem;font-weight:600}.logo-plate{background:#fff;border-radius:8px;align-items:center;padding:4px 8px;display:inline-flex}.logo-fallback{letter-spacing:.08em;color:var(--brand-primario);font-weight:800}.app-layout{flex-direction:column;min-height:100svh;display:flex}.app-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 2px 0 0 var(--brand-secondario), var(--shadow);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.app-header__brand{color:var(--brand-primario);align-items:center;gap:.6rem;font-weight:700;display:flex}.app-header__right{align-items:center;gap:.75rem;display:flex}.app-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:1.5rem}.page{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.placeholder{border:1px dashed var(--border);border-radius:var(--radius);margin-top:1rem;padding:1.25rem}.banner{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.banner--warn{background:var(--warn-bg);color:var(--warn)}.toast-stack{z-index:var(--z-toast);flex-direction:column;gap:.5rem;width:min(92vw,420px);display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.toast{box-shadow:var(--shadow);color:#fff;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.toast--info{background:var(--brand-primario)}.toast--successo{background:var(--ok)}.toast--errore{background:var(--danger)}.toast--azione{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.toast__azione{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:inherit;font:inherit;font-weight:var(--fw-medio);cursor:pointer;background:0 0;border:1px solid;flex:none}.version-badge{color:var(--text-muted);opacity:.7;z-index:var(--z-badge);font-size:.72rem;position:fixed;bottom:.5rem;right:.75rem}.fullscreen-center{place-items:center;min-height:100svh;display:grid}code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.app-nav{gap:.25rem;margin-left:1rem;margin-right:auto;display:flex}.app-nav__link{color:var(--text-muted);border-radius:8px;padding:.4rem .7rem;font-size:.92rem;font-weight:500;text-decoration:none}.app-nav__link:hover{background:var(--bg)}.app-nav__link.active{color:var(--brand-primario);box-shadow:inset 0 -2px 0 var(--brand-secondario);border-radius:6px 6px 0 0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.btn--auto{text-align:center;width:auto;text-decoration:none;display:inline-block}.empty-state{text-align:center;justify-items:center;gap:.5rem;display:grid}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tab{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-weight:500}.tab:hover{color:var(--text)}.tab--on{color:var(--brand-primario);border-bottom-color:var(--brand-secondario);font-weight:700}.tab__pallino{min-width:18px;height:18px;margin-left:var(--sp-1);border-radius:var(--r-full);background:var(--brand-secondario);color:var(--brand-primario);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.ricerca{max-width:480px}.req{color:var(--danger);font-weight:700}.label-help{align-items:center;gap:.4rem;display:inline-flex}.btn-help{border:1px solid var(--border);background:var(--bg);width:18px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.btn-help:hover{border-color:var(--brand-secondario);color:var(--text)}.pdf-actions{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pdf-doc{color:#1a1a1a;border-radius:var(--radius);max-width:800px;box-shadow:var(--shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0 auto;padding:2.5rem}.pdf-head{border-bottom:3px solid var(--brand-secondario);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.pdf-brand{align-items:center;gap:.9rem;display:flex}.pdf-societa{letter-spacing:.02em;font-size:1.1rem;font-weight:800}.pdf-sez{margin-top:1.5rem}.pdf-sez h2{margin:0 0 .4rem}.pdf-sez h3{color:var(--brand-primario);margin:0 0 .6rem}.pdf-info{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;display:flex}.pdf-foto{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pdf-foto img{aspect-ratio:4/3;object-fit:cover;break-inside:avoid;border-radius:8px;width:100%}.pdf-foto__cover{grid-column:1/-1;aspect-ratio:16/7!important}.pdf-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin-top:.5rem;display:grid}.pdf-kpi>div{flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.pdf-kpi>div strong{font-size:1.1rem}.pdf-tab td,.pdf-tab th{padding:var(--sp-1) var(--sp-2)}.pdf-tab__gruppo td{border-top:1px solid var(--border);padding-top:.5rem;font-weight:700}.pdf-tab__voce{color:var(--text-muted);padding-left:1.2rem!important}.pdf-tab__tot td{border-top:2px solid var(--brand-primario);padding-top:.5rem;font-weight:800}.pdf-tab--scen th{color:var(--brand-primario)}.pdf-foot{border-top:1px solid var(--border);margin-top:2rem;padding-top:.75rem;font-size:.78rem}@media print{.app-header,.app-nav,.version-badge,.toast-stack,.contesto-bar,.agg-banner,.modale-scrim,.no-print{display:none!important}html,body{height:auto!important}.page{padding:0!important}.app-main{max-width:none;padding:0}.pdf-doc{box-shadow:none;border-radius:0;max-width:none;padding:0}@page{size:A4;margin:16mm}}.dash-sez__head h3,.dash-sez__head h4{margin:0}.dash-sez__conteggio{font-weight:400}.op-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:.5rem;display:grid}.op-card__img{aspect-ratio:16/9;background:var(--bg);position:relative;overflow:hidden}.op-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card--interattiva:hover .op-card__img img{transform:scale(1.06)}.op-card__grad{pointer-events:none;background:linear-gradient(#14120e47 0%,#0000 34%);position:absolute;inset:0}.op-card__ph{opacity:.4;place-items:center;width:100%;height:100%;font-size:2rem;display:grid}.op-card__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:.5rem;left:.5rem;box-shadow:0 2px 8px #0000002e}.op-card__body{flex-direction:column;gap:.3rem;padding:.75rem .9rem;display:flex}.op-card__meta{gap:.6rem;font-size:.82rem;display:flex}.op-card__marchio{height:5.5rem;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface);justify-content:center;align-items:center;display:flex}.op-card__marchio img{object-fit:contain;width:auto;max-width:70%;max-height:100%;display:block}.op-card__marchio .op-card__marchio-img{width:var(--marchio-l);height:var(--marchio-a);max-width:100%}.op-card__marchio-txt{font-size:var(--fs-base);color:var(--brand-primario);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.op-card__marchio-vuoto{font-size:var(--fs-xs);color:var(--text-muted)}.op-card__date{gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.op-card__date>div{flex:6rem;min-width:0}.op-card__date dt{font-size:var(--fs-xs);color:var(--text-muted)}.op-card__date dd{font-size:var(--fs-md);white-space:nowrap;margin:0;font-weight:600}.form-section{border:1px solid var(--border);min-inline-size:0;margin-bottom:1rem}.form-section legend{color:var(--brand-primario);padding:0 .4rem;font-weight:700}.form-section[disabled]{opacity:.7}.form-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.form-grid>label,.form-grid>.bp-field{margin-bottom:0}.field--full{grid-column:1/-1}.form-actions{align-items:center;gap:.75rem;display:flex}.checkbox-row{flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400}.checkbox-row input{width:auto;margin-top:.2rem}.btn--sm{padding:.35rem .7rem;font-size:.85rem}.btn--icona{width:2rem;height:2rem;font-size:var(--fs-md);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:none){.btn--icona{width:2.75rem;height:2.75rem}}.media-block{margin-bottom:1rem}.media-block:last-child{margin-bottom:0}.media-block__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.media-plan{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.media-plan__img{border:1px solid var(--border);border-radius:8px;max-width:220px;max-height:220px}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;display:grid}.media-thumb{aspect-ratio:1;position:relative}.media-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100%}.media-gallery--video{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.media-thumb--video{aspect-ratio:16/9}.media-thumb--video video{object-fit:cover;border:1px solid var(--border);background:#000;border-radius:8px;width:100%;height:100%}.media-thumb__del{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.media-thumb__del:hover{background:var(--danger)}.media-thumb__dl{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;line-height:1;display:grid;position:absolute;bottom:4px;left:4px}.media-thumb__dl:hover{background:var(--brand-primario)}.media-hint{font-size:.85rem;font-weight:400}.media-doc{border:1px solid var(--border);width:100%;height:100%;color:var(--text);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.4rem;font-size:1.6rem;text-decoration:none;display:flex}.media-doc__nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:.68rem;line-height:1.2;overflow:hidden}.bp-moduli{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.bp-modulo .page-head{align-items:center}.page-head--fisso{flex-wrap:nowrap;align-items:flex-start}.page-head--fisso>:first-child{min-width:0}.page-head--fisso .btn{white-space:nowrap;flex:none}.bp-modulo--futuro{opacity:.75;border-style:dashed}.mese-anno{gap:.4rem;margin-top:.35rem;display:flex}.mese-anno select{flex:1;min-width:0}.pf-legenda{color:var(--text-muted);gap:1.25rem;margin-bottom:.5rem;font-size:.82rem;display:flex}.pf-legenda span{align-items:center;gap:.4rem;display:inline-flex}.pf-dot{border-radius:3px;width:12px;height:12px;display:inline-block}.pf-chart-wrap{padding-bottom:.5rem;overflow-x:auto}.pf-chart{align-items:stretch;gap:.6rem;min-width:min-content;display:flex}.pf-col{flex-direction:column;flex:none;align-items:center;width:62px;display:flex}.pf-col__zone{width:60%;height:96px;display:flex}.pf-col__zone--top{align-items:flex-end}.pf-col__zone--bot{align-items:flex-start}.pf-col__axis{background:var(--border);width:100%;height:2px}.pf-col__val{white-space:nowrap;min-height:.9rem;font-size:.72rem;font-weight:800;line-height:1.15}.pf-col__lab{color:var(--text);flex-direction:column;align-items:center;margin-top:.4rem;font-size:.72rem;display:flex}.pf-col__anno{color:var(--text-muted);font-size:.64rem}.pf-flusso thead th{color:var(--brand-primario)}.bp-card__kpi{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.bp-layout{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:1rem;display:grid}@media (width<=900px){.bp-layout{grid-template-columns:1fr}}.bp-inputs{flex-direction:column;gap:1rem;min-width:0;display:flex}.bp-inputs>*{margin:0}.bp-setup{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.5rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.bp-setup__item{flex-direction:column;gap:.35rem;display:flex}.bp-setup__item input{width:110px}.bp-sintesi__box{position:sticky;top:72px}.bp-sintesi__box h3{margin-top:0}.bp-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.bp-kpi>div{flex-direction:column;gap:.15rem;min-width:0;font-size:.72rem;display:flex}.bp-kpi>div strong{white-space:nowrap;font-size:1.1rem}.bp-kpi__hi strong{color:var(--brand-primario)}.bp-scenari .centro{color:var(--brand-primario);font-size:var(--fs-xs)}.bp-scenari__lab{color:var(--text-muted);font-size:var(--fs-sm);width:1%}.bp-voci{margin-top:.75rem;font-size:.85rem}.bp-voci summary{cursor:pointer;font-weight:600}.bp-voci ul{margin:0;padding:.5rem 0 0;list-style:none}.bp-voci li{justify-content:space-between;padding:.2rem 0;display:flex}.bp-nota{margin-top:.75rem;margin-bottom:0;font-size:.75rem}.bp-field{min-width:0;margin-bottom:1rem}.bp-field__label{font-size:.9rem;font-weight:500;display:block}.bp-field>select{margin-top:.35rem}.bp-data-conclusione{margin-top:.3rem}.campo-ro{border:1px dashed var(--border);background:var(--bg);color:var(--text-muted);border-radius:8px;margin-top:.35rem;padding:.6rem .75rem;font-weight:600}.bp-lista{flex-direction:column;gap:.5rem;display:flex}.bp-lista__riga{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bp-lista__nome{flex:2 140px}.bp-lista__val{flex:100px;max-width:160px}.bp-sez-totale{border-top:1px solid var(--border);text-align:right;color:var(--text-muted);margin-top:.75rem;padding-top:.6rem;font-size:.9rem}.bp-sez-totale strong{color:var(--text);margin-left:.4rem}.bp-voci__gruppo{margin-top:.6rem}.bp-voci__titolo{color:var(--brand-primario);font-size:.82rem;font-weight:700}.bp-input-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.bp-input-row input{flex:90px;min-width:0}.bp-input-row .chip--filtro,.bp-lista__riga .chip--filtro,.bp-iva-tip{flex:none}.btn-link{color:var(--brand-primario);font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-size:.82rem;text-decoration:underline}.bp-scenario-input{text-align:right;border:1px solid var(--brand-secondario);border-radius:6px;width:100%;min-width:0;padding:.25rem .3rem;font-size:.78rem}.modo-toggle{border:1px solid var(--border);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.modo-toggle button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.3rem .55rem;font-size:.85rem;font-weight:700}.modo-toggle button.on{background:var(--brand-primario);color:#fff}.val-neg{color:var(--danger)}.val-pos,.imp-ricavo{color:var(--ok)}.imp-costo{color:var(--danger)}.bp-quote{border-top:1px dashed var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:.9rem;padding-top:.75rem;display:grid}.bp-quote>div{flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.bp-quote>div strong{font-size:1.05rem}.bp-versione-bar{gap:var(--sp-2);border-left:3px solid var(--brand-secondario);flex-direction:column;padding:.7rem 1rem;display:flex}.bp-versione-bar__riga{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bp-versione-bar .bp-field__label{white-space:nowrap;margin:0}.bp-versione-bar__riga>select{flex:260px;min-width:200px}.bp-versione-bar__riga>input[type=text]{flex:260px}.bp-versione-bar__banner,.bp-versione-bar__nota{margin:0}.bp-versione-bar__sep{background:var(--border);align-self:stretch;width:1px;min-height:1.4rem}@media (width<=700px){.bp-versione-bar__sep{display:none}}.crus-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-top:.8rem;display:grid}.crus-selettori{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.crus-selettori select{min-width:200px}.crus-selettori .bp-field{flex-direction:column;justify-content:flex-end;display:flex}.crus-selettori__via{width:220px}.crus-selettori input,.crus-selettori select,.crus-selettori .btn{box-sizing:border-box;height:42px}.gantt-wrap{overflow-x:auto}.gantt{--lbl:190px}.gantt__head,.gantt__riga{grid-template-columns:var(--lbl) 1fr;align-items:center;display:grid}.gantt__head{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.3rem}.gantt__mesi{display:flex}.gantt__mese{text-align:center;color:var(--text-muted);border-left:1px solid var(--border);flex:1;font-size:.72rem}.gantt__riga{padding:.25rem 0}.gantt__lbl{text-overflow:ellipsis;white-space:nowrap;padding-right:.6rem;font-size:.85rem;overflow:hidden}.gantt__track{background:repeating-linear-gradient(90deg, transparent, transparent calc((100% ) / 12 - 1px), var(--border) calc(100% / 12));border-radius:4px;height:22px;position:relative}.gantt__bar{background:var(--brand-secondario);border-radius:8px;justify-content:center;align-items:center;min-width:8px;height:16px;display:flex;position:absolute;top:3px}.gantt__bar--corso{background:var(--ok)}.gantt__bar--conclusa{background:var(--brand-secondario)}.gantt__bar--taglio-sx{border-top-left-radius:0;border-bottom-left-radius:0}.gantt__bar--taglio-dx{border-top-right-radius:0;border-bottom-right-radius:0}.gantt__bar-txt{color:#fff;white-space:nowrap;padding:0 .3rem;font-size:.68rem;font-weight:700}.dash-welcome__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-secondario);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.dash-welcome__titolo{margin:0}.dash-welcome__ruolo{color:var(--text);background:var(--accento-medio);border:1px solid var(--brand-secondario);white-space:nowrap;border-radius:999px;padding:.25rem .8rem;font-size:.82rem}.dash-sez__head h3{align-items:center;gap:.5rem;display:inline-flex}.dash-sez__head h3:before{content:"";background:var(--brand-secondario);border-radius:2px;width:4px;height:1.05em}.dash-kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.3rem;display:grid}.dash-kpi__item{background:var(--surface);box-shadow:var(--shadow);color:var(--text);cursor:pointer;font:inherit;border:none;border-radius:16px;padding:1rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.dash-kpi__item:hover{border-color:var(--brand-secondario);transform:translateY(-2px);box-shadow:0 10px 26px #1c18121a}.dash-kpi__num{letter-spacing:-.01em;color:var(--brand-secondario);font-size:1.7rem;font-weight:700;line-height:1.1;display:block}.dash-kpi__num--danger{color:var(--danger)}.dash-kpi__num--warn{color:var(--warn)}.dash-kpi__lbl{color:var(--text-muted);margin-top:.25rem;font-size:.82rem;display:block}.dash-vuoto{text-align:center;border:1px dashed var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;margin-top:.5rem;padding:2rem 1rem;display:flex}.dash-vuoto__ic{background:color-mix(in srgb, var(--accento) 12%, var(--surface));border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.7rem;display:grid}.dash-vuoto p{max-width:32ch;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.45s both fadeIn}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}.obj-lista{flex-direction:column;gap:1rem;margin-top:.4rem;display:flex}.obj-riga__testa{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-bottom:.3rem;display:flex}.obj-bar{background:var(--border);border-radius:999px;height:12px;overflow:hidden}.obj-bar__fill{background:var(--brand-secondario);border-radius:999px;height:100%;transition:width .3s}.obj-riga__delta{margin-top:.25rem;font-size:.82rem}.crus-chart{align-items:flex-end;gap:1.2rem;min-height:220px;padding:.5rem .2rem 0;display:flex;overflow-x:auto}.crus-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.4rem;min-width:70px;height:200px;display:flex}.crus-bar__val{font-size:.8rem;font-weight:600}.crus-bar__track{flex:1;align-items:flex-end;width:100%;max-width:90px;display:flex}.crus-bar__fill{background:var(--brand-secondario);border-radius:6px 6px 0 0;width:100%;min-height:3px;transition:height .25s}.crus-bar__fill--sel{background:var(--brand-primario)}.crus-bar__anno{font-weight:600}.dl-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=760px){.dl-layout{grid-template-columns:minmax(0,1fr)}}.dl-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.8rem;padding:.6rem;display:flex}.dl-nav__gruppo{flex-direction:column;gap:.15rem;display:flex}.dl-nav__titolo{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.1rem .4rem;font-size:.72rem}.dl-nav__voce{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.dl-nav__voce:hover{background:color-mix(in srgb, var(--accento) 9%, var(--surface))}.dl-nav__voce--on{background:var(--accento-medio);border-left-color:var(--brand-secondario);font-weight:600}.dl-nav__badge{background:var(--brand-primario);color:#fff;border-radius:10px;padding:.02rem .4rem;font-size:.72rem}.pert-riga{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pert-riga select{flex:0 200px}.pert-riga input{flex:0 130px}.media-cantiere-upload{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.media-cantiere-data{flex-direction:column;gap:.15rem;margin-bottom:0;display:flex}.media-cantiere-data .muted{font-size:.75rem}.dl-content{min-width:0}.dl-toolbar{justify-content:flex-end;margin-bottom:.6rem;display:flex}.dl-formati{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .2rem;display:flex}.dl-formati .btn{min-width:56px}.dl-archivio__head h3{margin:0 0 .2rem}.dl-archivio__head+.blocco-caricamento{margin-top:var(--sp-3)}.urbanistica__documenti{margin-top:var(--sp-6)}.dl-slot{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.dl-slot__titolo{margin:0 0 .5rem;font-size:.98rem}.dl-slot__eti{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.dl-doc{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.5rem .6rem;display:flex}.dl-doc--ultima{border-color:var(--brand-secondario);box-shadow:0 1px 6px color-mix(in srgb, var(--accento) 18%, transparent)}.dl-doc__info{flex-direction:column;flex:10rem;gap:.1rem;min-width:0;display:flex}.dl-doc__nome{text-align:left;word-break:break-word;font-weight:600}.dl-doc__ver{background:var(--brand-secondario);color:#1a1a1a;border-radius:6px;margin-right:.4rem;padding:0 .35rem;font-size:.72rem;display:inline-block}.dl-doc__meta,.dl-doc__note{font-size:.8rem}.dl-doc__azioni{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.dl-storico{margin:.3rem 0 .5rem}.dl-storico summary{cursor:pointer;color:var(--text-muted);margin-bottom:.4rem;font-size:.85rem}.dl-verbale{border:1px solid var(--border);border-radius:10px;margin-bottom:.7rem;padding:.8rem}.dl-verbale--nuovo{border-style:dashed}.dl-verbale--nuovo>.zona-file{margin-top:var(--sp-2)}.dl-verbale--fin{border-left:3px solid var(--ok)}.dl-verbale textarea{width:100%}.dl-verbale__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.dl-verbale__testo{white-space:pre-wrap;margin:.3rem 0 0}.dl-verbale__azioni{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.contatti-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.contatto-card{border:1px solid var(--border);border-top:3px solid var(--brand-secondario);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:.7rem .85rem .85rem}.contatto-card__testa{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.contatto-card__ruolo{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-secondario);font-size:.78rem;font-weight:700}.contatto-card__ruolo-input{flex:1;padding:.25rem .4rem;font-size:.82rem;font-weight:600}.contatto-card__riga{align-items:center;gap:.45rem;padding:.15rem 0;display:flex}.contatto-card__ic{opacity:.75;flex:none;font-size:.85rem}.contatto-card__riga input{background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:.3rem .4rem;font-size:.9rem}.contatto-card__riga input:hover:not(:disabled),.contatto-card__riga input:focus{border-color:var(--border);background:var(--bg)}.contatto-card__riga input:focus{border-color:var(--brand-secondario);outline:none}.contatto-card__azione{color:var(--brand-secondario);border:1px solid var(--brand-secondario);white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none}.contatto-card__azione:hover{background:color-mix(in srgb, var(--accento) 12%, var(--surface))}.contatto-card__auto{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:.68rem;font-weight:600}.crit-riga-nuovo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.crit-grav{flex-direction:column;gap:.2rem;display:flex}.crit-grav .muted{font-size:.78rem}.dl-verbale.crit-alta{border-left:3px solid var(--danger)}.dl-verbale.crit-media{border-left:3px solid var(--warn)}.crit-media{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.crit-media__el{object-fit:cover;border:1px solid var(--border);background:#000;border-radius:8px;width:120px;height:90px}.crit-media__ph{border:1px solid var(--border);width:120px;height:90px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.crit-media__file{border:1px solid var(--border);border-radius:8px;align-items:center;padding:.3rem .6rem;display:inline-flex}.mercato-nuovo{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.mercato-nuovo input[type=text]{flex:170px}.mercato-nuovo select{flex:0 auto;width:auto}.mercato-nuovo__mq{flex:0 90px!important}.mercato-nuovo__prezzo{flex:0 130px!important}.mercato__ind{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mercato--pivot{margin-top:var(--sp-2)}.mercato--stima{margin-top:var(--sp-3)}.omi{margin-top:.8rem}.omi-descr{white-space:normal;min-width:220px;max-width:360px;font-size:var(--fs-sm);color:var(--text-muted)}.assegna-lista{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.15rem;max-height:420px;padding:.5rem .7rem;display:flex;overflow-y:auto}.assegna-riga{cursor:pointer;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:.6rem;margin-bottom:0;padding:.3rem .2rem;display:flex}.assegna-riga:last-child{border-bottom:none}.assegna-riga input{accent-color:var(--brand-secondario);width:16px;height:16px}.assegna-riga__nome{flex:1;font-size:.92rem}.fonte-input{text-align:right;width:110px!important}.fonte-link{width:150px}.omi-guida-tab{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.88rem}.omi-guida-tab th{text-align:left;vertical-align:top;white-space:nowrap;color:var(--brand-secondario);width:1%;padding:.45rem 1rem .45rem 0;font-weight:700}.omi-guida-tab td{text-align:left;vertical-align:top;color:var(--text);padding:.45rem 0;line-height:1.45}.omi-guida-tab tr+tr th,.omi-guida-tab tr+tr td{border-top:1px solid var(--border)}.ai-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.8rem;display:grid}.ai-cols h4{margin:0 0 .4rem}.ai-cols ul{margin:0;padding-left:1.1rem}.ai-cols li{margin-bottom:.25rem}.pres-editor h3{margin:0 0 .6rem}.pres-checks{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.pres-check{cursor:pointer;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.pres-check input{accent-color:var(--brand-secondario)}.pres-cover{object-fit:cover;border-radius:10px;width:100%;max-height:340px;margin-top:.6rem}.pres-testo{white-space:pre-wrap}.testo-a-capo{white-space:pre-line;overflow-wrap:anywhere}.swot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.swot__cell{border:1px solid var(--border);border-top-width:3px;border-radius:10px;padding:.7rem .9rem}.swot__cell h4{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.85rem}.swot__cell p{white-space:pre-wrap;margin:0;font-size:.92rem}.swot__cell--s{border-top-color:var(--ok)}.swot__cell--w{border-top-color:var(--danger)}.swot__cell--o{border-top-color:var(--brand-secondario)}.swot__cell--t{border-top-color:var(--warn)}.pres-plan{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.pres-plan figure{margin:0}.pres-plan img{border:1px solid var(--border);border-radius:8px;width:100%}.pres-plan figcaption{text-align:center;color:var(--text-muted);margin-top:.3rem;font-size:.85rem}@media print{.pdf-sez,.swot{break-inside:avoid}}.bp-confronto__sel{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.bp-confronto__sel label{flex-direction:column;gap:.25rem;margin:0;font-size:.8rem}.bp-confronto__sel select{width:auto}.bp-confronto-card{margin-top:1rem}.bp-confronto-card h3{margin-top:0}.squadra-altri{margin-top:14px}.squadra-altri__lista{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.squadra-altri__voce{cursor:pointer;border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:row;align-items:center;gap:7px;margin-bottom:0;padding:7px 13px;font-size:.92rem;font-weight:500;display:inline-flex}.squadra-altri__voce input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary,#2563eb);flex:none;margin:0}.squadra-altri__voce:has(input:checked){border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 10%, transparent)}.squadra-altri__voce .muted{font-weight:400}.op-tipologie{flex-wrap:wrap;gap:8px 10px;display:flex}.op-tipologie__voce{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:row;align-items:center;gap:7px;margin-bottom:0;padding:7px 13px;font-size:.9rem;font-weight:500;display:inline-flex}.op-tipologie__voce input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary,#2563eb);flex:none;margin:0}.op-tipologie__voce:has(input:checked){border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 10%, transparent)}.contesto-bar{z-index:9;background:var(--surface);color:var(--brand-primario);border-bottom:2px solid var(--brand-secondario);box-shadow:var(--shadow);align-items:center;gap:9px;padding:7px 1.25rem;font-size:.92rem;line-height:1.3;text-decoration:none;display:flex;position:sticky}.contesto-bar:hover .contesto-bar__indirizzo{text-decoration:underline}.contesto-bar__indirizzo{letter-spacing:.2px}.contesto-bar__stato{background:color-mix(in srgb, var(--brand-secondario) 14%, transparent);border:1px solid var(--brand-secondario);color:var(--brand-primario);white-space:nowrap;border-radius:999px;margin-left:2px;padding:2px 10px;font-size:.76rem}@media (width<=700px){.contesto-bar{padding:6px .8rem;font-size:.85rem}}.media-giorno__edit{align-items:center;gap:6px;display:inline-flex}.media-giorno__edit input[type=date]{width:auto;padding:4px 8px}.rinomina{align-items:center;gap:var(--sp-2);display:flex}.rinomina input[type=text]{flex:auto;min-width:0}.rinomina__ext{font-size:var(--fs-sm)}.rinomina__nota{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.com-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.com-lista{flex-direction:column;gap:4px;padding:10px;display:flex}.com-conv{text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.com-conv:hover{background:color-mix(in srgb, var(--brand-secondario) 7%, transparent)}.com-conv--on{border-color:var(--brand-secondario);background:color-mix(in srgb, var(--brand-secondario) 10%, transparent)}.com-conv__testa{align-items:center;gap:8px;display:flex}.com-conv__badge{color:#fff;text-align:center;background:#b3261e;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.74rem;font-weight:700}.com-conv__sotto{font-size:.8rem}.com-nuova{border:1px dashed var(--brand-secondario);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:10px;display:flex}.com-nuova select{width:100%}.com-dettaglio{min-width:0}@media (width<=800px){.com-layout{grid-template-columns:1fr}}.com-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.com-link__testo{flex-direction:column;gap:2px;display:flex}.novita__blocco{margin-bottom:12px}.novita__ver{border:1px solid var(--brand-secondario);color:var(--brand-primario);background:color-mix(in srgb, var(--brand-secondario) 12%, transparent);border-radius:999px;padding:1px 10px;font-size:.78rem;font-weight:700;display:inline-block}.novita__blocco ul{margin:6px 0 0;padding-left:20px}.novita__blocco li{margin:4px 0;line-height:1.45}.mercato-hero{border:1px solid var(--brand-secondario);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-secondario) 9%, var(--surface)) 0%, var(--surface) 70%);flex-wrap:wrap;align-items:center;gap:26px;padding:14px 18px;display:flex}.mercato-hero__main,.mercato-hero__sec{flex-direction:column;gap:2px;display:flex}.mercato-hero__label{color:var(--text-muted);font-size:.82rem;font-weight:600}.mercato-hero__val{color:var(--brand-primario);font-size:1.7rem;font-weight:800;line-height:1.15}.mercato-hero__val2{color:var(--brand-primario);font-size:1.15rem;font-weight:700}.mercato-hero__mq{color:var(--text-muted);margin-left:3px;font-size:.85rem;font-weight:600}.utenti th,.utenti td{padding:.5rem .45rem}.utenti__utente{min-width:170px}.utenti__utente input{width:165px;margin-bottom:4px;padding:.4rem .5rem;display:block}.utenti__email{word-break:break-all;max-width:220px;font-size:.85rem}.utenti select{max-width:170px}.utenti input[type=tel]{width:120px;padding:.4rem .5rem}.utenti input[type=checkbox]{width:16px;height:16px}.richiamo-lista{flex-direction:column;gap:6px;max-height:320px;margin:8px 0;display:flex;overflow-y:auto}.richiamo-voce{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.richiamo-voce:hover{border-color:var(--brand-secondario)}.richiamo-voce__testa{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.amm-contatti{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 22px;display:grid}.amm-contatti__riga{flex-direction:column;gap:1px;display:flex}.amm-contatti__riga .muted{font-size:.78rem;font-weight:600}.amm-contatti__riga a{color:var(--brand-primario)}.scheda-contatto{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:12px 14px}.scheda-contatto__titolo{color:var(--brand-primario);border-bottom:1px solid color-mix(in srgb, var(--brand-secondario) 45%, transparent);margin-bottom:8px;padding-bottom:6px;font-weight:700;display:block}.scheda-contatto--edit{border-style:dashed}.lista-filtri{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lista-filtri .ricerca{flex:1;min-width:240px;margin-bottom:0}.dl-doc__sel{flex:none;align-self:center;width:16px;height:16px;margin:0 4px 0 0}.dl-doc__thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:54px;height:54px}.dl-doc__conferma{align-items:center;gap:6px;display:inline-flex}.dl-selezione{border:1px solid var(--brand-secondario);background:color-mix(in srgb, var(--brand-secondario) 8%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.push-banner{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.msg-pannello-sfondo{z-index:var(--z-drawer);background:#14120e59;position:fixed;inset:0}.msg-pannello{background:var(--surface);border-left:1px solid var(--brand-secondario);flex-direction:column;width:min(460px,100vw);height:100%;animation:.22s msg-scivola;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 30px #14120e33}@keyframes msg-scivola{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.msg-pannello__testa{border-bottom:2px solid var(--brand-secondario);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.msg-pannello__corpo{flex:1;padding:10px;overflow-y:auto}.msg-pannello__corpo .dl-archivio{padding:0}@media (width<=700px){.msg-pannello{width:100vw}}.ass-sotto{margin:2px 0 0;font-size:.76rem}.ass-corpo{flex-direction:column;gap:10px;padding:12px;display:flex}.ass-vuoto p{margin:0 0 12px;font-size:.86rem;line-height:1.5}.ass-avviso{margin:0}.ass-suggerimenti{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ass-sugg{font:inherit;text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:.82rem}.ass-sugg:hover{border-color:var(--brand-secondario)}.ass-msg{max-width:92%}.ass-msg--utente{background:var(--brand-primario);color:var(--surface,#fff);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.ass-msg--assistente{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 12px}.ass-msg__testo{white-space:pre-wrap;font-size:.88rem;line-height:1.5}.ass-msg__testo--ricco{white-space:normal}.ass-msg__testo--ricco>p,.ass-msg__testo--ricco>ul,.ass-msg__testo--ricco>ol{margin:0 0 var(--sp-2)}.ass-msg__testo--ricco>:last-child{margin-bottom:0}.ass-msg__testo--ricco>ul,.ass-msg__testo--ricco>ol{padding-left:var(--sp-5)}.ass-tracce{border-top:1px dashed var(--border);margin-top:7px;padding-top:6px}.ass-tracce__toggle{font:inherit;color:var(--brand-primario);cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem}.ass-tracce__lista{margin:6px 0 0;padding-left:14px;font-size:.76rem;line-height:1.6}.ass-tracce__vai{font:inherit;cursor:pointer;color:var(--brand-primario);background:0 0;border:none;margin-left:6px;padding:0;font-size:.74rem;text-decoration:underline}.ass-barra{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:10px 12px;display:flex}.ass-barra input{flex:1;min-width:0}.ass-mic{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--testo-tenue);cursor:pointer;border-radius:50%;flex:none;font-size:.9rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.ass-mic:hover:not(:disabled){border-color:var(--oro);color:var(--oro)}.ass-mic:disabled{opacity:.45;cursor:default}.ass-mic--on{color:#fff;background:#b3261e;border-color:#b3261e;animation:1.2s ease-in-out infinite ass-pulsa}@keyframes ass-pulsa{0%,to{box-shadow:0 0 #b3261e73}50%{box-shadow:0 0 0 6px #b3261e00}}@media (prefers-reduced-motion:reduce){.ass-mic--on{animation:none}}.ass-voce{border:1px solid var(--border);background:var(--surface);cursor:pointer;letter-spacing:.02em;color:var(--testo-tenue);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:.76rem;line-height:1.2}.ass-voce:hover{border-color:var(--oro);color:var(--oro)}.ass-voce--on{border-color:var(--oro);color:var(--oro);font-weight:600}.guida__testata{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.guida section h3{margin-top:0}.guida__ciclo li,.guida__lista li{margin:6px 0;line-height:1.5}.guida__griglia{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;display:grid}.guida__griglia p{margin:4px 0 0;line-height:1.45}.guida__profili{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.guida__profilo{padding:var(--sp-3)}.guida__profilo h4{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.guida__profilo-sez{padding-left:var(--sp-4);font-size:var(--fs-sm);margin:0;line-height:1.5}.guida__profilo-tutte{font-size:var(--fs-sm);margin:0}.guida__profilo-barra{margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-sm)}.guida__note{margin:12px 0 0;padding-left:18px}.guida__note li{margin:4px 0;line-height:1.45}.ds-pillole-stretta{max-width:420px}@media print{.app-header,.app-nav,.version-badge,.no-print,.barra-azioni{display:none!important}.guida .card{box-shadow:none;break-inside:avoid;border:none;padding:8px 0}body{background:#fff}}.nav-burger{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:1.1rem;line-height:1;display:none}@media (width<=700px){.app-header{gap:.6rem;padding:.55rem .8rem}.nav-burger{justify-content:center;align-items:center;display:inline-flex}.app-nav{display:none}.app-nav.app-nav--aperta{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;margin:0;padding:.5rem .7rem .7rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #1018282e}.app-nav--aperta .app-nav__link{border-radius:8px;padding:.7rem;font-size:1rem}.app-nav--aperta .app-nav__link.active{background:var(--bg);box-shadow:inset 3px 0 0 var(--brand-secondario);border-radius:8px}.app-main{padding:.9rem .8rem 2.2rem}.tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{margin-bottom:0;padding:.55rem .6rem;font-size:.86rem}.page-head--fisso{flex-wrap:wrap}.form-grid{gap:.8rem 1rem}.op-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem}.op-card__marchio{height:4.5rem;padding:var(--sp-2)}.op-card__marchio .op-card__marchio-img{width:var(--marchio-l-s);height:var(--marchio-a-s)}}.btn--danger{color:#fff;background:#b42318;border-color:#b42318}.btn--danger:hover{background:#912018}.utente-elimina__conferma{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.notif-lista{flex-direction:column;gap:8px;display:flex}.notif-riga{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.notif-riga--click{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.notif-riga--click:hover{border-color:var(--brand-secondario)}.notif-riga--nuova{background:var(--bg);border-left:3px solid var(--brand-secondario)}.notif-riga--approvazione{border-left:3px solid #d9a514}.notif-riga__testo{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-riga__msg{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-riga__azioni{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.notif-riga__freccia{color:var(--text-muted);flex-shrink:0;font-size:1.3rem}.notif-dot{background:var(--brand-secondario);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}@media (width<=700px){.notif-riga{flex-direction:column;align-items:stretch}.notif-riga__azioni{justify-content:flex-end}}.banner--errore{color:#7a271a;background:#fdecea;border:1px solid #f2b8b5}.banner__azioni{vertical-align:middle;gap:8px;margin-left:12px;display:inline-flex}.atti-carica{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.atti-lista{flex-direction:column;gap:14px;margin-top:16px;display:flex}.atti-unita{flex-direction:column;gap:6px;display:flex}.atti-riga{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.atti-riga__nome{font:inherit;color:var(--brand-primario);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;overflow:hidden}.atti-riga__nome:hover{text-decoration:underline}.atti-riga__meta{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 11rem;overflow:hidden}@media (width<=700px){.atti-riga{flex-wrap:wrap}.atti-riga__nome,.atti-riga__meta{flex:100%}.atti-riga__meta{text-align:left}}.upload-bar{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:12px;width:min(440px,100vw - 32px);padding:10px 14px 12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10182838}.upload-bar__testo{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:.86rem;display:flex}.upload-bar__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-bar__pct{color:var(--brand-primario);flex-shrink:0;font-weight:700}.upload-bar__traccia{background:var(--bg);border-radius:3px;height:6px;overflow:hidden}.upload-bar__avanzamento{background:var(--brand-secondario);border-radius:3px;height:100%;transition:width .2s}.pf-col__pila{border-radius:4px 4px 0 0;flex-direction:column;width:100%;display:flex;overflow:hidden}.pf-col__pila--giu{border-radius:0 0 4px 4px;flex-direction:column-reverse}.pf-comp{color:var(--text-muted);white-space:nowrap;flex-direction:column;gap:2px;margin-top:4px;font-size:.74rem;font-weight:400;display:flex}.pf-comp .pf-dot{width:8px;height:8px;margin-right:4px}.media-cartelle__nuova{align-items:center;gap:6px;display:inline-flex}.media-cartelle__nuova input{width:160px}.mapp-filtri{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mapp-zone{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mapp-zona{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:10px;flex-direction:column;gap:2px;min-width:130px;padding:10px 14px;display:flex}.mapp-zona:hover{border-color:var(--brand-secondario)}.mapp-zona--on{border-color:var(--brand-secondario);background:var(--bg);box-shadow:inset 0 -2px 0 var(--brand-secondario)}.mapp-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;display:grid}.mapp-form__largo{grid-column:span 2}.mapp-form__mini{max-width:150px}.mapp{table-layout:auto}.mapp th{font-size:.76rem}.mapp td{padding:.45rem .55rem;font-size:.85rem}.mapp-sub{color:var(--text-muted);font-size:.72rem}.mapp-delta{white-space:nowrap;font-size:.78rem}.mapp-car{max-width:220px}.mapp-fonte{max-width:200px;overflow:hidden}.mapp-fonte .mapp-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-pratiche{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.agg-banner{background:var(--brand-primario);color:#fff;z-index:80;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:.9rem;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1018284d}.listino-inp{width:92px;padding:.4rem .5rem}.listino-inp--txt{flex:140px;width:auto;min-width:120px}.listino-riga--trattativa td{background:#fff8e6}.listino-riga--venduto td{color:var(--text-muted);background:#eef7ee}.listino-riga--venduto td:first-child{text-decoration:none}.listino td{vertical-align:middle}.listino th,.listino td{padding:.45rem .4rem}.listino__cella-titolo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.listino__cella-prezzo{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.listino input[type=checkbox]{width:16px;height:16px;margin:0}.listino-pdf--venduto td{color:#888}.listino-pdf__stato{color:#b45309;font-style:italic}.listino-pdf__nota{margin-top:14px;font-size:.82rem}.listino-dettagli td{background:var(--bg);padding:.7rem .6rem}.listino-inp--codice{width:90px}.listino-dettagli__caratteristiche{resize:vertical;width:100%;min-height:4.5rem}.listino__riepilogo-dettagli{margin:2px 0 0;font-size:.8rem}.listino__azioni{flex-wrap:wrap;gap:4px;display:flex}.campo-check{flex-direction:column;gap:3px;display:flex}.campo-check__riga{align-items:center;gap:8px;font-weight:500;display:inline-flex}.campo-check__riga input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-secondario);flex-shrink:0;margin:0}.campo-check__hint{margin-left:24px;font-size:.8rem}.com--risolta{opacity:.75}.com-thread{border-left:3px solid var(--border);flex-direction:column;gap:10px;margin:10px 0 4px;padding-left:14px;display:flex}.com-msg__testa{margin-bottom:2px;display:block}.com-msg--sistema,.com-msg--inoltro{font-size:.85rem}.com-inoltro{border:1px dashed var(--brand-secondario);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.com-rispondi{flex-direction:column;gap:6px;margin-top:10px;display:flex}.com-rispondi textarea{width:100%}.crus-grafico-controlli{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gest-scelta{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.gest-scelta__card{cursor:pointer;text-align:center;border:1px solid var(--border);background:var(--surface);font:inherit;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.gest-scelta__logo{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:132px;height:76px;padding:6px;display:flex;overflow:hidden}.gest-scelta__logo img{object-fit:contain;max-width:100%;max-height:100%}.gest-scelta__sigla{color:var(--brand-secondario);letter-spacing:.02em;font-size:1.6rem;font-weight:800}.gest-scelta__nome{font-size:1rem}.gest-scelta__meta{font-size:.82rem}.gest-scelta__cta{color:var(--brand-secondario);margin-top:4px;font-size:.88rem;font-weight:700}.gest-layout{min-height:100vh}.gest-header{box-shadow:0 3px 0 0 var(--brand-secondario), var(--shadow);border-bottom:1px solid var(--border)}.gest-header__brand{flex-direction:column;gap:1px;min-width:0;display:flex}.gest-header__account{margin-left:auto}.gest-header__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-secondario);font-size:.66rem;font-weight:700}.gest-header__soc{align-items:center;min-width:0;display:flex}.gest-header__soc strong{color:var(--brand-primario);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;overflow:hidden}.gest-header__logo{object-fit:contain;width:auto;max-width:190px;height:40px;display:block}.gest-nav{flex-wrap:wrap}.gest-vuoto{text-align:center;flex-direction:column;gap:14px;padding:24px}.gest-segnaposto{text-align:center;flex-direction:column;gap:10px;padding:40px 24px}.gest-segnaposto__ic{color:var(--brand-secondario);opacity:.7;font-size:2.4rem}.gest-voce{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.gest-voce__pillole{min-inline-size:0}.gdash{gap:var(--sp-5)}.gdash-sez{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.gdash-sez__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gdash-sez__testa h3{font-size:var(--fs-md);margin:0}.gdash-sez__testa .muted{font-size:var(--fs-xs)}.gdash-errore{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gdash-kpi{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.gdash-kpi__voce{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--border);display:grid}.gdash-kpi__voce:first-child{border-left:0}.gdash-kpi__etichetta{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medio)}.gdash-kpi__valore{font-size:var(--fs-2xl);line-height:1.2}.gdash-kpi__nota{font-size:var(--fs-xs)}.gdash-delta--bene{color:var(--ok)}.gdash-delta--male{color:var(--danger)}@media (width<=900px){.gdash-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.gdash-kpi__voce:nth-of-type(3){border-left:0}.gdash-kpi__voce:nth-of-type(n+3){border-top:1px solid var(--border)}}.gdash-econ{gap:var(--sp-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (width<=900px){.gdash-econ{grid-template-columns:minmax(0,1fr)}}.gdash-legenda{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.gdash-legenda span{align-items:center;gap:var(--sp-1);display:inline-flex}.gdash-legenda i{border-radius:2px;width:10px;height:10px;display:inline-block}.gdash-legenda__ricavi{background:var(--brand-primario)}.gdash-legenda__costi{background:var(--accento)}.gdash-legenda__prevista{background:var(--accento-medio);border:1px dashed var(--text-muted)}.gdash-graf{padding:var(--sp-3) var(--sp-4)}.gdash-graf svg{width:100%;height:auto;display:block}.gdash-graf__griglia{stroke:var(--border);stroke-width:1px}.gdash-graf__asse{fill:var(--text-muted);font-size:11px}.gdash-graf__asse--oggi{fill:var(--text);font-weight:var(--fw-forte)}.gdash-graf__barra--ricavi{fill:var(--brand-primario);stroke:var(--brand-primario)}.gdash-graf__barra--costi{fill:var(--accento);stroke:var(--accento)}.gdash-graf__barra--prevista{fill-opacity:.22;stroke-dasharray:3 2;stroke-width:1px}.gdash-graf__oggi{stroke:var(--accento);stroke-width:2px}.gdash-prev{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);align-content:start;display:grid}.gdash-prev__riga{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.gdash-prev__riga--totale{font-size:var(--fs-md);font-weight:var(--fw-forte);border-bottom:0}.gdash-prev__spiega{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-normale);margin:0;display:block}.gdash-pian{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.gdash-pian__barra{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gdash-pian__nav{align-items:center;gap:var(--sp-2);font-weight:var(--fw-medio);display:flex}.gdash-pian__viste{max-width:fit-content}.gdash-pian__viste .pillole{margin-bottom:0}.gdash-pian__viste .pillole__voce{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.gdash-scroll{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.gdash-griglia{min-width:880px;font-size:var(--fs-xs);grid-template-columns:150px repeat(6,minmax(0,1fr));display:grid}.gdash-griglia>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-1);min-inline-size:0}.gdash-griglia__testa{background:var(--accento-tenue);font-weight:var(--fw-forte);color:var(--text-muted)}.gdash-griglia__testa--oggi{color:var(--text);box-shadow:inset 0 -2px 0 var(--accento)}.gdash-griglia__riga{font-size:var(--fs-sm);font-weight:var(--fw-medio);align-content:center;gap:2px;display:grid}.gdash-cella{gap:var(--sp-1);grid-template-rows:1fr 1fr;min-height:74px;display:grid;position:relative}.gdash-cella--oggi{background:var(--accento-tenue)}.gdash-cella__blocco{align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);padding:0 var(--sp-1);text-align:left;border:0;width:100%;min-height:30px;display:flex}.gdash-cella__blocco--giorno{grid-row:1/span 2}.gdash-cella__blocco--conflitto{box-shadow:inset 0 0 0 2px var(--danger)}.gdash-cella__azione{top:var(--sp-1);right:var(--sp-1);border-radius:var(--r-sm);padding:0 var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--fw-medio);background:var(--surface);color:var(--text-muted);box-shadow:var(--sh-1);border:0;position:absolute}.gdash-cella:has(.gdash-cella__azione) .gdash-cella__blocco{padding-right:var(--sp-6)}.gdash-cella__azione:hover{color:var(--accento-testo)}.gdash-cella__fascia{font-size:var(--fs-2xs);font-weight:var(--fw-forte);opacity:.7}.gdash-cella__vuota{border:1px dashed var(--warn);background:var(--warn-bg);color:var(--warn);font-weight:var(--fw-medio)}.gdash-cella__assenza{background:var(--accento-medio);color:var(--text-muted);font-weight:var(--fw-medio)}.gdash-cella__impegno{background:var(--info-bg);color:var(--info);font-weight:var(--fw-medio)}.gdash-scadenza{border-left:2px solid var(--accento-bordo);padding-left:var(--sp-1);color:var(--accento-testo);font-weight:var(--fw-medio);display:block}.cantiere{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medio);border-radius:var(--r-sm);padding:0 var(--sp-1);display:inline-flex}.cantiere-1{background:var(--cantiere-1-bg);color:var(--cantiere-1)}.cantiere-2{background:var(--cantiere-2-bg);color:var(--cantiere-2)}.cantiere-3{background:var(--cantiere-3-bg);color:var(--cantiere-3)}.cantiere-4{background:var(--cantiere-4-bg);color:var(--cantiere-4)}.cantiere-5{background:var(--cantiere-5-bg);color:var(--cantiere-5)}.cantiere-6{background:var(--cantiere-6-bg);color:var(--cantiere-6)}.cantiere-0{background:var(--accento-medio);color:var(--accento-testo)}.gdash-griglia--cantieri{grid-template-columns:170px repeat(6,minmax(0,1fr))}.gdash-cantiere__lav{font-size:var(--fs-2xs)}.gdash-cella--cantiere{justify-content:center;align-items:center;min-height:48px;display:flex}.gdash-ini-riga{justify-content:center;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.gdash-ini{border-radius:var(--r-full);background:var(--accento-medio);width:26px;height:26px;color:var(--accento-testo);font-size:var(--fs-2xs);font-weight:var(--fw-forte);justify-content:center;align-items:center;display:inline-flex}.gdash-nessuno{color:var(--danger);font-weight:var(--fw-medio);font-size:var(--fs-2xs)}.gdash-gantt-wrap{overflow-x:auto}.gdash-gantt{min-width:720px}.gdash-gantt__head,.gdash-gantt__riga{align-items:center;gap:var(--sp-2);grid-template-columns:220px minmax(0,1fr);display:grid}.gdash-gantt__head{border-bottom:1px solid var(--border);padding-bottom:var(--sp-1);margin-bottom:var(--sp-2)}.gdash-gantt__mesi{display:flex}.gdash-gantt__mese{text-align:center;font-size:var(--fs-xs);color:var(--text-muted);border-left:1px solid var(--border);flex:1}.gdash-gantt__riga{padding:var(--sp-1) 0}.gdash-gantt__riga--cantiere{background:var(--accento-tenue);border-radius:var(--r-sm);font-weight:var(--fw-forte)}.gdash-gantt__lbl{font-size:var(--fs-sm);padding:0 var(--sp-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdash-gantt__lbl .chip{margin-left:var(--sp-2)}.gdash-gantt__track{border-radius:var(--r-sm);background:var(--accento-tenue);height:24px;position:relative}.gdash-gantt__bar{left:var(--da);width:var(--largo);border-radius:var(--r-full);justify-content:center;align-items:center;min-width:6px;height:18px;display:flex;position:absolute;top:3px;overflow:hidden}.gdash-gantt__bar--fatta{opacity:.55}.gdash-gantt__bar-txt{font-size:var(--fs-2xs);font-weight:var(--fw-forte);padding:0 var(--sp-1);white-space:nowrap}.gdash-gantt__oggi{left:var(--da);background:var(--accento);width:2px;position:absolute;top:0;bottom:0}.gdash-gantt__buco{left:var(--da);width:var(--largo);border:1px dashed var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);position:absolute;top:0;bottom:0}.gdash-gantt__senza-date{font-size:var(--fs-xs);padding:var(--sp-1) 0 var(--sp-1) 220px}.gdash-alto{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}@media (width<=900px){.gdash-alto{grid-template-columns:minmax(0,1fr)}}.gdash-avvisi{gap:var(--sp-2);display:grid}.gdash-avviso{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-radius:var(--r-sm);background:var(--accento-tenue);width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;text-align:left;cursor:pointer;border:0;border-left:4px solid #0000;display:flex}.gdash-avviso:hover{background:var(--accento-medio)}.gdash-avviso--rosso{border-left-color:var(--danger)}.gdash-avviso--giallo{border-left-color:var(--warn)}.gdash-avviso--blu{border-left-color:var(--info)}.gdash-avviso__testo{gap:2px;min-width:0;display:grid}.gdash-avviso__titolo{font-weight:var(--fw-medio)}.gdash-avviso__dettaglio{font-size:var(--fs-xs);color:var(--text-muted)}.gdash-avviso__freccia{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex:none}.gdash-cantieri{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.gdash-cantieri{grid-template-columns:minmax(0,1fr)}}.gdash-schede{gap:var(--sp-3);align-content:start;display:grid}.gdash-scheda{text-align:left;width:100%;font:inherit;cursor:pointer;display:block}.gdash-scheda__testa{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gdash-scheda__indirizzo{font-weight:var(--fw-medio)}.gdash-scheda__barra{margin:var(--sp-3) 0 var(--sp-2)}.gdash-scheda__fine{font-size:var(--fs-xs)}.gest-kpi{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.gest-kpi__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.gest-kpi__item--oro{border-color:var(--brand-secondario);box-shadow:inset 0 0 0 1px var(--brand-secondario)}.gest-kpi__num{font-variant-numeric:tabular-nums;color:var(--brand-primario);font-size:1.2rem;font-weight:800}.gest-kpi__lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:600}.gest-form__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gest-centro-sel{width:auto;max-width:240px}.gest-tab__nome{max-width:18.75rem}.gest-tab__den{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.gest-tab__desc{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;font-weight:400;display:block;overflow:hidden}.gest-tab__centro{max-width:11rem}.gest-tab__centro .chip{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.gest-tab__centro-pila{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.gest-tab__centro-pila>span{min-width:0;max-width:100%;display:block}.gest-pagato{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.gest-pagato--si{color:#2c8a4f;background:#2c8a4f14;border-color:#2c8a4f}.gest-sel-bar{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.gest-sel-bar span{font-size:.9rem}.gest-cred-matrice tr.gest-cred__cat td{background:var(--brand-primario);color:#fff;text-align:left;letter-spacing:.02em;font-size:.82rem;font-weight:700;position:sticky;left:0}.gest-cred__sub td{background:color-mix(in srgb, var(--accento) 9%, var(--surface));font-weight:600}.gest-cred__sel td{background:color-mix(in srgb, var(--accento) 6%, var(--surface))}.gest-cred-matrice input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-secondario)}.gest-quote{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.gest-quote__tit{font-size:.85rem;font-weight:600}.gest-quote__riga{align-items:center;gap:6px;display:flex}.gest-quote__anno{width:90px}.gest-quote__imp{width:130px}.gest-segnale{align-items:center;gap:8px;display:inline-flex}.gest-segnale__punto{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.agg-inline{border-left:3px solid var(--brand-secondario);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:.9rem;display:flex}.gest-cant__riga:hover td{background:color-mix(in srgb, var(--accento) 5%, var(--surface))}.gest-cant__chev{width:14px;color:var(--brand-secondario);font-weight:700;display:inline-block}.gest-cant__anno td{background:var(--bg);font-size:.86rem}.gest-cant__annolbl{color:var(--text-muted);font-weight:600;text-align:left!important;padding-left:28px!important}.gest-centri__gruppo td{font-weight:var(--fw-medio)}.gest-centri__figlio td{background:var(--bg);font-size:var(--fs-sm)}.gest-centri__figlio td.eti{padding-left:var(--sp-6)}.gest-centri__pareggio{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.gest-th-apri{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}.gest-th-apri:hover{color:var(--brand-primario)}.gest-th-apri:focus-visible{box-shadow:var(--sh-focus);border-radius:var(--r-sm);outline:none}.tbl .gest-th-parte,.tbl .gest-td-parte{background:var(--accento-tenue)}.tbl .gest-th-parte{font-weight:var(--fw-normale)}.gest-centro-form{background:color-mix(in srgb, var(--accento) 5%, var(--surface))}.gest-alias__chip{background:var(--accento-medio);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.gest-alias__chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:.85rem}.gest-alias__chip--ro{padding:3px 10px}.gest-tab__denrow{align-items:center;gap:4px;min-width:0;display:flex}.gest-tab__denrow .gest-tab__den{flex:0 auto}.gest-nota{color:var(--brand-secondario);flex:none;font-size:.8rem;font-weight:700;display:inline-block}.gest-pag-edit{align-items:center;gap:4px;display:inline-flex}.gest-pag-edit input{width:128px;padding:.2rem .35rem}.gest-anni-filtro{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 12px;display:flex}.centro-select{position:relative}.centro-select__val{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:.5rem .7rem;display:flex}.centro-select__val--vuoto,.centro-select__chev{color:var(--text-muted)}.centro-select__pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:4px;padding:6px;position:absolute;left:0;right:0;box-shadow:0 12px 30px #1c181229}.centro-select__cerca{width:100%;margin-bottom:6px}.centro-select__lista{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.centro-select__opt,.centro-select__crea{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;padding:6px 8px}.centro-select__opt:hover,.centro-select__crea:hover{background:color-mix(in srgb, var(--accento) 10%, var(--surface))}.centro-select__opt--on{background:color-mix(in srgb, var(--accento) 16%, var(--surface));font-weight:700}.centro-select__crea{color:var(--brand-primario);border-top:1px solid var(--border);margin-top:4px;font-weight:600}.centro-select__vuoto{padding:6px 8px;font-size:.85rem;display:block}.gest-riconc{border-left:3px solid var(--brand-secondario)}.gest-riconc select{min-width:220px}.ce-tab{flex-direction:column;display:flex}.ce-r{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;font-size:.95rem;display:flex}.ce-r:last-child{border-bottom:none}.ce-r__eti{color:var(--text-muted)}.ce-r__val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ce-r__nota{font-size:.8rem;font-weight:400}.ce-r--sub{background:color-mix(in srgb, var(--accento) 5%, var(--surface))}.ce-r--sub .ce-r__eti,.ce-r--tot .ce-r__eti,.ce-r--finale .ce-r__eti{color:var(--brand-primario);letter-spacing:.01em;font-weight:700}.ce-r--tot{background:color-mix(in srgb, var(--accento) 12%, var(--surface));border-top:1px solid var(--brand-secondario)}.ce-r--tot .ce-r__val{font-size:1.05rem}.ce-r--finale{background:var(--brand-primario);color:#fff;border-radius:0 0 8px 8px;padding:12px 14px}.ce-r--finale .ce-r__eti{color:#fff}.ce-r--finale .ce-r__val{color:#fff;font-size:1.2rem}.ce-r--finale .val-neg{color:#ffb0a0!important}.ce-r--input .ce-r__eti{align-items:center;gap:4px;display:inline-flex}.ce-r__inp{text-align:right;width:120px;padding:.25rem .4rem}.ce-r__pct{text-align:right;width:46px;padding:.15rem .3rem}.ce-r--apribile{width:100%;font:inherit;color:inherit;text-align:left;background:var(--surface);border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--tr-veloce)}.ce-r--apribile:hover,.ce-r--aperta{background:var(--riga-hover)}.ce-r--apribile:focus-visible{box-shadow:var(--sh-focus);outline:none}.ce-r--aperta .ce-r__eti{color:var(--text);font-weight:var(--fw-medio)}.ce-dett{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ce-dett__barra{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ce-dett__nota{padding:var(--sp-2) var(--sp-3) 0;background:var(--bg);font-size:var(--fs-sm);margin:0}.tbl td.ce-dett__mov{padding-left:var(--sp-5);text-align:left}.ce-dett__movin{gap:var(--sp-3);align-items:baseline;display:flex}.ce-dett__data{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ce-dett__quota{vertical-align:middle;width:48px;height:6px;margin-right:var(--sp-2);border-radius:var(--r-full);background:var(--accento-tenue);display:inline-block;overflow:hidden}.ce-dett__barretta{background:var(--accento);height:100%;display:block}@media (width<=640px){.ce-dett{padding:var(--sp-2) 0 var(--sp-3)}.ce-dett__barra{padding:0 var(--sp-2)}.ce-dett .modo-toggle{max-width:100%;overflow-x:auto}.ce-dett .modo-toggle button{white-space:nowrap}.tbl td.ce-dett__mov{padding-left:var(--sp-3)}.ce-dett__movin{flex-direction:column;gap:0}.ce-dett__quota{display:none}}@media (hover:none) and (pointer:coarse){.ce-r__inp{width:8em}.ce-r__pct{width:3.6em}}.cred-cell-td{text-align:right;vertical-align:top;padding:6px 8px!important}.cred-cell__quota{font-variant-numeric:tabular-nums;font-weight:600;display:block}.cred-cell__usato{text-align:right;width:84px;margin:3px 0;padding:.15rem .3rem;font-size:.82rem}.cred-cell__res{font-size:.72rem;font-weight:600;display:block}.cred-cell__res--rimane{color:#9a6a00}.cred-cell__res--ok{color:var(--text-muted);font-weight:400}.gest-cred-matrice th.cred-anno-corr,.gest-cred-matrice td.cred-anno-corr{background:color-mix(in srgb, var(--accento) 10%, var(--surface))}.gest-cred-matrice th.cred-anno-corr{border-bottom:2px solid var(--brand-secondario)}.cred-corr-tag{color:var(--brand-secondario);text-transform:none;font-size:.66rem;font-weight:600}.cred-grand__res{color:#9a6a00;font-size:.72rem;font-weight:600}.gest-kpi__item--attenzione{border-color:#d9a300;box-shadow:inset 0 0 0 1px #d9a300}.gest-cred__barra{margin-bottom:var(--sp-2)}.gest-cred-matrice .gest-cred__succ{color:var(--text-muted)}.gest-cred__apri{font:inherit;color:var(--accento-testo);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.gest-cred__apri:hover{text-decoration:underline}.comp-budget{flex-direction:column;gap:0;padding:4px 0;display:flex}.comp-budget__row{justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.comp-budget__row span{color:var(--text-muted);align-items:center;display:inline-flex}.comp-budget__row input{text-align:right;width:140px}.comp-budget__row--tot{border-top:2px solid var(--brand-secondario);background:color-mix(in srgb, var(--accento) 10%, var(--surface))}.comp-budget__row--tot span{color:var(--brand-primario);font-weight:700}.comp-budget__row--tot strong{font-size:1.1rem}.comp-voce__desc{background:0 0;border:none;width:100%;padding:2px 0;font-weight:600}.comp-voce__desc:focus{background:var(--bg)}.comp-voce__num{text-align:right;width:132px;padding:.25rem .4rem}.comp-voce__auto{font-variant-numeric:tabular-nums;color:var(--brand-primario);font-weight:600}.comp-voce__fissa{font-weight:600}.comp-voce__manual{align-items:center;gap:6px;display:inline-flex}.comp-voce__del{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.9rem;line-height:1}.comp-voce__del:hover{color:var(--danger)}.modo-toggle--sm{display:inline-flex}.modo-toggle--sm button{min-width:2rem;padding:.2rem .5rem;font-size:.85rem}.comp-ded{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.comp-voce__link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.comp-voce__link:hover{color:var(--brand-primario)}.comp-dett{border-collapse:collapse;width:100%;font-size:.85rem}.comp-dett td{border-bottom:1px solid var(--border);padding:3px 8px}.comp-dett__data{white-space:nowrap;color:var(--testo-soft,#666);width:1%}.comp-dett__fonte{white-space:nowrap;color:var(--testo-soft,#666)}.comp-dett__imp{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.comp-dett__tot td{border-top:1px solid var(--border);border-bottom:none;font-weight:600}.comp-aggiungi{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.comp-dett__centro{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2);font-size:.85rem;display:inline-flex}.comp-dett__riga>td{background:#00000005;padding:4px 10px 8px}.comp-ded__val{text-align:right;width:104px;margin-left:6px;padding:.25rem .4rem}.comp-alert{border:1px solid var(--border);border-left-width:4px;border-radius:10px;margin-top:12px;padding:12px 16px}.comp-alert__cifre{flex-wrap:wrap;align-items:baseline;gap:18px;font-size:1.02rem;display:flex}.comp-alert__delta{margin-left:auto}.comp-alert__msg{margin:6px 0 0;font-size:.9rem}.comp-alert--verde{border-left-color:var(--ok,#2e7d32);background:#2e7d3212}.comp-alert--giallo{background:color-mix(in srgb, var(--accento) 10%, var(--surface));border-left-color:#c9a227}.comp-alert--rosso{border-left-color:var(--danger);background:#c6282814}.comp-utile{align-items:center;gap:8px;margin-bottom:6px;display:flex}.comp-utile__desc{flex:1}.gest-centro--off td{opacity:.55}.gest-centro--off .eti{text-decoration:line-through}.gest-imp-sez{margin-top:18px}.gest-imp-sez .dash-sez__head{margin-bottom:8px}.gest-centro-card{margin-top:10px;padding:12px 14px}.gest-centro-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.gest-centro-card__nome{font-size:1.02rem}.gest-centro-card.gest-centro--off{opacity:.6}.gest-bulk{border-left-color:var(--brand-primario);margin-bottom:10px}.gest-bulk select{min-width:180px}.gest-voci__riga>td{background:var(--accento-tenue);padding:6px 10px 10px}.gest-voci{margin:0}.gest-voci th{font-size:.76rem}.gest-voci .eti{font-weight:500}.lavoro-header__nome{margin-right:8px;font-size:.85rem}.lavoro-page{max-width:760px;margin:0 auto}@media (width<=560px){.lavoro-header__nome{display:none}}.mappa-timbrature{border:1px solid var(--border);border-radius:10px;width:100%;height:380px;overflow:hidden}.mappa-operazioni{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:100%;height:clamp(360px,100vh - 260px,820px);overflow:hidden}.mappa-operazioni--attesa{place-items:center;display:grid}.mappa-op__legenda{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mappa-op__legenda li{align-items:center;gap:var(--sp-1);display:inline-flex}.mappa-op__punto{border-radius:var(--r-full);width:10px;height:10px;display:inline-block}.mappa-op__punto--ok{background:var(--ok)}.mappa-op__punto--warn{background:var(--warn)}.mappa-op__punto--neutro{background:var(--text-muted)}.mappa-op__gruppo{border-radius:var(--r-full);cursor:pointer;width:44px;height:44px;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.mappa-op__gruppo:after{content:attr(data-conta);border-radius:var(--r-full);background:var(--tono,var(--brand-primario));width:30px;height:30px;color:var(--surface);border:2px solid var(--surface);box-shadow:var(--sh-1);font-size:var(--fs-sm);font-weight:var(--fw-forte);font-variant-numeric:tabular-nums;place-items:center;display:grid}.mappa-op__gruppo:focus-visible{outline:2px solid var(--accento-testo);outline-offset:2px}.mappa-op__gruppo--aperto:after{background:var(--brand-primario)}.mappa-op__aperto{border-radius:var(--r-full);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid;position:relative}.mappa-op__aperto:after{content:"";border-radius:var(--r-full);background:var(--tono,var(--brand-primario));border:2px solid var(--surface);width:20px;height:20px;box-shadow:var(--sh-1)}.mappa-op__aperto:before{content:"";width:var(--raggio,0);background:var(--text-muted);transform-origin:0;height:1px;transform:rotate(var(--angolo,0deg));opacity:.6;pointer-events:none;position:absolute;top:50%;left:50%}.mappa-op__conteggio{font-size:var(--fs-xs);margin:0 0 0 auto}.mappa-op__mancanti{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.mappa-op__mancanti a{color:var(--accento-testo)}.mappa-operazioni .maplibregl-popup-content{font:inherit;color:var(--text);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);line-height:1.5}.mappa-op__popup-sotto{color:var(--text-muted)}.mappa-op__popup-link{margin-top:var(--sp-1);color:var(--accento-testo);font-weight:var(--fw-forte);display:inline-block}.lavoro-cal{flex-direction:column;gap:8px;display:flex}.lavoro-cal__giorno{padding:10px 12px}.lavoro-cal__giorno--oggi{border-color:var(--brand-secondario,#c6a052)}.lavoro-cal__data{text-transform:capitalize;font-weight:600}.lavoro-cal__luogo{margin-top:2px}.dip-saldi{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dip-saldo{border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:180px;padding:10px 14px;display:flex}.dip-saldo__k{color:var(--muted,#777);font-size:.8rem}.dip-saldo__v{font-size:1.5rem;font-weight:700}.dip-saldo__v small{font-size:.9rem;font-weight:500}.comp-buste__tredic>td{background:color-mix(in srgb, var(--accento) 6%, var(--surface));font-style:italic}.comp-buste__annuo>td{background:#3a6ea50f;font-weight:600}.pdf-preview__frame{border:0;flex:1;width:100%}.comp-buste__stato{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.comp-buste__manca{margin-left:var(--sp-2)}.comp-buste__pdf,.comp-lettura__periodo{flex-wrap:nowrap}.comp-buste .comp-voce__num{width:112px}.comp-lettura .comp-voce__num{width:100px}.comp-lettura__periodo select{width:auto}.comp-lettura__gruppo>tr:first-child>td{padding-bottom:var(--sp-1);border-bottom:0}.comp-lettura__info>td{padding-top:0}.comp-lettura__avvisi{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.comp-lettura__avvisi .chip{white-space:normal}.comp-lettura__file{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.comp-lettura__nota{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted);display:block}.lista-filtri__stato{margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.lista-filtri__stato button{flex:auto}.cf-riga{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cf-collocare ul{margin-top:var(--sp-2)}.cat-testata{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.cat-barra{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.cat-comandi{gap:var(--sp-3);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.cat-comandi__riga{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cat-campo{gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:200px;margin-bottom:0;display:flex}.cat-campo>span{color:var(--text-muted);font-size:var(--fs-xs)}.cat-campo--cursore{flex:140px;min-width:120px}.cat-campo--cursore input{width:100%}.cat-avviso{margin:0 0 var(--sp-2);font-size:var(--fs-xs)}.cat-pagina{min-height:calc(100dvh - var(--testata-h) - var(--barra-azioni-h) - var(--sp-6));flex-direction:column;display:flex}.cat-riquadro{flex:auto;min-width:0;min-height:220px;display:flex}.cat-mappa{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);flex:auto;width:100%;min-width:0;min-height:220px;overflow:hidden}.cat-mappa--attesa{place-items:center;display:grid}.cat-mappa .maplibregl-ctrl-attrib{font-size:var(--fs-xs)}.cat-mappa .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{border-radius:var(--r-full);box-shadow:var(--sh-1);overflow:hidden}.cat-mappa .maplibregl-ctrl-geolocate{width:44px;height:44px}.cat-scheda{margin-top:var(--sp-4)}.cat-scheda .cat-mappa{flex:none;height:clamp(240px,38vh,420px);min-height:0}.cat-scheda__testa{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.campo-con-azione{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.campo-con-azione input{width:100%;min-width:0}.campo-geo{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.campo-geo__icona{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px;margin-right:var(--sp-1)}.campo-geo__esito{font-size:var(--fs-xs)}
