:root{--carta:#FFFFFF;--foglio:#FFFFFF;--velina:#F5F5F4;--evidenza:#ECECEA;--riga:#E6E6E8;--riga-forte:#D4D4D8;--bordo-campo:#8A8A90;--puntini:#A8A8AE;--matita:#6E6E74;--grafite:#4A4A50;--inchiostro:#0A0A0B;--su-inchiostro:#FFFFFF;--pieno-passaggio:#2A2A2E;--pieno-premuto:#3A3A40;--fondo-foto:#0A0A0B;--su-foto:#FFFFFF;--rosso:#C62828;--verde:#1B7A3D;--velo:#0A0A0B66;--airbnb:#FF385C;--booking:#003580;--ombra-1:0 8px 24px rgba(10,10,11,.12);--ombra-2:0 16px 48px rgba(10,10,11,.18);--green-bg:#F0FDF4;--red-bg:#FEF2F2;--orange:#EA580C;--orange-bg:#FFF7ED;--purple:#7C3AED;--blue:#2563EB;--airbnb-bg:#FFF0ED;--airbnb-border:#FFCABD;--booking-bg:#EBF4FF;--booking-border:#BAD6F5;color-scheme:light}[data-theme=dark]{--carta:#0A0A0B;--foglio:#18181A;--velina:#18181A;--evidenza:#242427;--riga:#2A2A2E;--riga-forte:#3A3A40;--bordo-campo:#6E6E74;--puntini:#55555B;--matita:#9A9AA0;--grafite:#C4C4C8;--inchiostro:#FFFFFF;--su-inchiostro:#0A0A0B;--pieno-passaggio:#E6E6E8;--pieno-premuto:#D4D4D8;--fondo-foto:#0A0A0B;--su-foto:#FFFFFF;--rosso:#FF6B6B;--verde:#4FC17D;--velo:#000000A3;--airbnb:#FF5A75;--booking:#5C8DFF;--ombra-1:none;--ombra-2:none;--green-bg:#052E16;--red-bg:#2D0A0A;--orange:#FB923C;--orange-bg:#2A1200;--purple:#A78BFA;--blue:#60A5FA;--airbnb-bg:#3D1219;--airbnb-border:#5A1A22;--booking-bg:#0D1F35;--booking-border:#14305A;color-scheme:dark}:root{--t-frase:700 40px/1.12 "Outfit", system-ui, sans-serif;--t-cifra:700 40px/1.05 "Outfit", system-ui, sans-serif;--t-totale:700 34px/1.1 "Outfit", system-ui, sans-serif;--t-sezione:700 22px/1.25 "Outfit", system-ui, sans-serif;--t-riga:600 17px/1.3 "Outfit", system-ui, sans-serif;--t-campo:500 16px/1.35 "Outfit", system-ui, sans-serif;--t-testo:400 15px/1.45 "Outfit", system-ui, sans-serif;--t-pulsante:600 15px/1 "Outfit", system-ui, sans-serif;--t-dettaglio:400 14px/1.4 "Outfit", system-ui, sans-serif;--t-nota:500 13px/1.35 "Outfit", system-ui, sans-serif;--t-etichetta:500 12px/1 "Outfit", system-ui, sans-serif;--t-minimo:500 11px/1 "Outfit", system-ui, sans-serif;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-56:56px;--sp-72:72px;--raggio-piccolo:4px;--raggio:8px;--raggio-livello:12px;--raggio-foglio:16px;--raggio-pillola:999px;--z-intestazione:10;--z-barra:20;--z-selezione:30;--z-pannello:40;--z-modulo:50;--z-messaggio:55;--z-conferma:60;--z-palette:70;--z-avvio:90;--durata-entrata:.18s;--durata-uscita:.12s;--bersaglio:40px;--fascia-offline:0px}@media (max-width:900px){:root{--t-frase:700 26px/1.16 "Outfit", system-ui, sans-serif;--t-totale:700 26px/1.1 "Outfit", system-ui, sans-serif;--t-sezione:700 18px/1.3 "Outfit", system-ui, sans-serif;--t-riga:600 16px/1.3 "Outfit", system-ui, sans-serif;--t-dettaglio:400 13px/1.4 "Outfit", system-ui, sans-serif;--bersaglio:44px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:Outfit,sans-serif;background:var(--carta);color:var(--inchiostro);min-height:100dvh;overflow-x:hidden;transition:background .25s,color .25s;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button{font-family:Outfit,sans-serif;cursor:pointer}input,select,textarea{font-family:Outfit,sans-serif;font-size:16px}.logo{font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;white-space:nowrap;color:inherit}.logo svg{flex-shrink:0}.logo-orizzontale{--logo-s:30px;display:inline-block;font-size:calc(var(--logo-s) * .6);line-height:1}.logo-orizzontale svg{display:inline-block;width:var(--logo-s);height:var(--logo-s);margin-right:calc(var(--logo-s) * .3);vertical-align:calc(var(--logo-s) * -.275)}.logo-verticale{--logo-s:64px;display:flex;flex-direction:column;align-items:center;gap:calc(var(--logo-s) * .25);font-size:calc(var(--logo-s) * .5);line-height:1.1;text-align:center}.logo-verticale svg{display:block;width:var(--logo-s);height:var(--logo-s)}.login-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modulo);display:flex;align-items:stretch;background:var(--carta)}body.auth-checking .login-wrap{display:none}.login-panel-left{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 56px;background:var(--fondo-foto);color:var(--su-foto)}.login-brand{display:flex;flex-direction:column;align-items:center}.login-brand-logo{--logo-s:80px;margin-bottom:calc(var(--logo-s) * .5)}.login-brand-sub{font-size:17px;line-height:1.5;max-width:380px;opacity:.72;text-wrap:balance}.login-panel-right{width:440px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;background:var(--carta);border-left:1px solid var(--riga)}.login-form-wrap{width:100%;max-width:340px}.login-form-title{font:var(--t-sezione);font-size:26px;letter-spacing:-.03em;color:var(--inchiostro);margin-bottom:6px}.login-form-sub{font:var(--t-dettaglio);color:var(--matita);margin-bottom:28px}.login-field{margin-bottom:20px;position:relative}.login-field label{display:block;font:var(--t-testo);font-weight:500;color:var(--grafite);margin-bottom:8px}.login-field input{width:100%;height:52px;padding:0 16px;background:var(--carta);color:var(--inchiostro);border:1px solid var(--bordo-campo);border-radius:var(--raggio);font:var(--t-campo);outline:none}.login-field input::placeholder{color:var(--matita)}.login-field input:focus{border-color:var(--inchiostro);outline:1px solid var(--inchiostro);outline-offset:-2px}.login-pwd{position:relative}.login-pwd input{padding-right:52px}.login-pwd .login-occhio{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;min-width:44px;min-height:44px;color:var(--grafite)}.login-form-wrap .login-btn{width:100%;min-height:52px;font-size:16px;margin-top:4px}.login-remember{display:flex;align-items:center;gap:10px;min-height:var(--bersaglio);margin-bottom:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{width:20px;height:20px;accent-color:var(--inchiostro);cursor:pointer;flex-shrink:0}.login-remember span{font:var(--t-dettaglio);color:var(--grafite)}.login-remember a{color:inherit;text-underline-offset:3px}.login-dimenticata{margin-top:8px;text-align:center}.login-err{display:none;margin-top:14px;padding:12px 14px;font:var(--t-dettaglio);font-weight:600;color:var(--inchiostro);text-align:left;border:1px solid var(--bordo-campo);border-radius:var(--raggio)}.login-err.info{font-weight:400;color:var(--grafite);border-color:var(--riga)}.login-footer{font:var(--t-nota);font-weight:400;color:var(--matita);text-align:center;margin-top:28px}.login-footer a{color:inherit;text-underline-offset:3px}@media (max-width: 900px){.login-wrap{flex-direction:column;overflow-y:auto}.login-panel-left{padding:40px 24px 32px;flex:none}.login-brand-logo{--logo-s:48px}.login-brand-sub{font-size:15px}.login-panel-right{width:100%;flex:none;justify-content:flex-start;padding:32px 20px 48px;border-left:none;border-top:1px solid var(--riga)}}.app{display:flex;height:100dvh}.skip-link{position:absolute;left:8px;top:-40px;z-index:var(--z-palette);background:var(--inchiostro);color:var(--su-inchiostro);padding:8px 14px;border-radius:var(--raggio);font-size:13px;font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:8px}.form-sheet:focus,.modal-box:focus{outline:none}.sidebar{width:240px;background:var(--carta);border-right:1px solid var(--riga);display:flex;flex-direction:column;flex-shrink:0;transition:background .25s}.sidebar-top{padding:20px 16px 16px 20px;border-bottom:1px solid var(--riga);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sidebar-top .theme-btn{margin-top:-6px}.brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0;color:var(--inchiostro)}.brand-sub{margin-top:14px;font:var(--t-nota);font-weight:400;color:var(--matita);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-btn{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--raggio);cursor:pointer}.mob-theme-btn{display:none}.nav{flex:1;padding:8px 10px;overflow-y:auto}.nav-label{padding:16px 10px 5px;font-size:12px;font-weight:600;color:var(--matita)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border-radius:var(--raggio);border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--grafite);transition:all .15s;margin-bottom:2px}.nav-item:hover{background:var(--velina);color:var(--inchiostro)}.nav-item.active{background:var(--velina);color:var(--inchiostro);font-weight:600}.nav-item .ni{width:22px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--matita);transition:color .15s}.nav-item.active .ni{color:var(--inchiostro)}.nav-item .ni svg{width:17px;height:17px}.nav-badge{margin-left:auto;color:var(--rosso);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.sidebar-foot{padding:16px;border-top:1px solid var(--riga)}.sync-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--matita);margin-bottom:8px}.sync-dot{width:7px;height:7px;border-radius:var(--raggio-pillola);background:var(--verde)}.sync-dot.syncing{background:var(--orange);animation:pulse 1s infinite}.sync-dot.err{background:var(--rosso)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.logout-btn{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--matita);cursor:pointer;transition:color .15s;background:none;border:none;padding:0}.logout-btn svg{flex-shrink:0}.logout-btn:hover{color:var(--rosso)}.main{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.topbar{padding:16px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--riga);background:var(--carta);position:sticky;top:0;z-index:var(--z-intestazione);gap:12px;flex-wrap:wrap}.page-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:var(--inchiostro);letter-spacing:-.04em}.page-title span{color:var(--matita);font-weight:500;font-size:14px;letter-spacing:-.01em;margin-left:6px}.topbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.topbar-select{background:var(--carta);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:8px 13px;font-size:12.5px;font-weight:500;color:var(--grafite);font-family:Outfit,sans-serif;cursor:pointer;outline:none;transition:border .15s}.topbar-select:hover{border-color:var(--riga-forte)}.content{padding:28px 28px 48px;flex:1;max-width:1400px;width:100%;margin:0 auto}.pulsante,.btn,.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--raggio);background:transparent;color:var(--inchiostro);font:var(--t-pulsante);letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--durata-uscita) ease-out,border-color var(--durata-uscita) ease-out,color var(--durata-uscita) ease-out}.btn-sm,.pulsante-riga{min-height:var(--bersaglio);padding:0 12px;font-size:14px}.pulsante-pieno,.btn-primary,.doc-bulk-btn-open,.login-btn,.confirm-box .btn-danger{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--su-inchiostro)}.pulsante-filo{border-color:var(--inchiostro);color:var(--inchiostro)}.pulsante-neutro,.btn-secondary,.doc-bulk-btn-del,.icon-btn-mini{border-color:var(--bordo-campo);color:var(--inchiostro)}.pulsante-testo,.btn-ghost,.filter-reset-btn{min-height:var(--bersaglio);padding:0 4px;border-color:transparent;background:transparent;color:var(--inchiostro);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pulsante-pericolo,.btn-danger,.form-delete-btn{border-color:transparent;background:transparent;color:var(--inchiostro)}.pulsante-icona,.btn-icon,.modal-close,.theme-btn,.al-close-btn,.doc-bulk-desel,.pren-cal-nav>button:not(.pren-cal-today){width:var(--bersaglio);min-width:var(--bersaglio);height:var(--bersaglio);min-height:var(--bersaglio);padding:0;justify-content:center;flex-shrink:0}.pulsante-icona,.btn-icon:not(.btn-secondary),.modal-close,.theme-btn,.al-close-btn,.doc-bulk-desel,.pren-cal-nav>button:not(.pren-cal-today){border-color:transparent;background:transparent;color:var(--inchiostro)}@media (hover:hover){:is(.pulsante-pieno,.btn-primary,.doc-bulk-btn-open,.login-btn,.confirm-box .btn-danger):not(:disabled,[aria-disabled=true]):hover{background:var(--pieno-passaggio);border-color:var(--pieno-passaggio)}:is(.pulsante-filo,.pulsante-neutro,.btn-secondary,.doc-bulk-btn-del,.icon-btn-mini,.pulsante-pericolo,.btn-danger:not(.confirm-box .btn-danger),.form-delete-btn,.pulsante-icona,.btn-icon,.modal-close,.theme-btn,.al-close-btn,.doc-bulk-desel,.pren-cal-nav>button:not(.pren-cal-today)):not(:disabled,[aria-disabled=true]):hover{background:var(--velina)}:is(.pulsante-testo,.btn-ghost,.filter-reset-btn):not(:disabled,[aria-disabled=true]):hover{text-decoration-thickness:2px}}:is(.pulsante-pieno,.btn-primary,.doc-bulk-btn-open,.login-btn,.confirm-box .btn-danger):not(:disabled,[aria-disabled=true]):active{background:var(--pieno-premuto);border-color:var(--pieno-premuto)}:is(.pulsante-filo,.pulsante-neutro,.btn-secondary,.doc-bulk-btn-del,.icon-btn-mini,.pulsante-pericolo,.btn-danger:not(.confirm-box .btn-danger),.form-delete-btn,.pulsante-icona,.btn-icon,.modal-close,.theme-btn,.al-close-btn,.doc-bulk-desel,.pren-cal-nav>button:not(.pren-cal-today)):not(:disabled,[aria-disabled=true]):active{background:var(--evidenza)}@media (hover:hover){[data-theme=dark] :is(.form-sheet,.confirm-box,.bulk-bar,.doc-bulk-bar) :is(.pulsante-filo,.pulsante-neutro,.btn-secondary,.doc-bulk-btn-del,.icon-btn-mini,.pulsante-pericolo,.btn-danger:not(.confirm-box .btn-danger),.form-delete-btn,.pulsante-icona,.btn-icon,.modal-close,.theme-btn,.al-close-btn,.doc-bulk-desel):not(:disabled,[aria-disabled=true]):hover{background:var(--evidenza)}}[data-theme=dark] :is(.form-sheet,.confirm-box,.bulk-bar,.doc-bulk-bar) :is(.pulsante-filo,.pulsante-neutro,.btn-secondary,.doc-bulk-btn-del,.icon-btn-mini,.pulsante-pericolo,.btn-danger:not(.confirm-box .btn-danger),.form-delete-btn,.pulsante-icona,.btn-icon,.modal-close,.theme-btn,.al-close-btn,.doc-bulk-desel):not(:disabled,[aria-disabled=true]):active{background:var(--riga-forte)}:is(.pulsante-neutro,.btn-secondary,.doc-bulk-btn-del,.icon-btn-mini):not(:disabled,[aria-disabled=true]):active{border-color:var(--grafite)}:is(.pulsante,.btn,.login-btn):is(:disabled,[aria-disabled=true]){background:var(--velina);border-color:var(--riga);color:var(--matita);cursor:not-allowed}@media (max-width:900px){.form-foot :is(.btn,.pulsante){min-height:48px;font-size:16px}}.monogramma{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:32px;height:32px;padding:0 1px;border:1.5px solid var(--inchiostro);border-radius:var(--raggio-piccolo);color:var(--inchiostro);font:700 12px/1 Outfit,system-ui,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none}.monogramma-28{min-width:28px;height:28px}.monogramma-30{min-width:30px;height:30px}.monogramma-40{min-width:40px;height:40px;padding:0 2px;border-radius:var(--raggio);font-size:13px}.monogramma-44{min-width:44px;height:44px;padding:0 2px;border-radius:var(--raggio);font-size:14px}.monogramma-56{min-width:56px;height:56px;padding:0 2px;border-radius:var(--raggio);font-size:18px}.monogramma-non-scelto{border-width:1px;border-color:var(--bordo-campo)}.monogramma-scelto{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--su-inchiostro)}.piattaforma{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.punto-piattaforma{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--raggio-pillola);border:1.5px solid var(--inchiostro);background:transparent}.punto-airbnb{border-color:var(--airbnb);background:var(--airbnb)}.punto-booking{border-color:var(--booking);background:var(--booking)}@media (max-width:900px){.punto-piattaforma{width:7px;height:7px}}.conto{font:var(--t-testo);color:var(--inchiostro)}.conto dl,.conto dd{margin:0}.conto-titolo{font:var(--t-riga);font-weight:700;margin-bottom:var(--sp-8)}.conto-gruppo{font:var(--t-nota);color:var(--matita);margin:var(--sp-16) 0 var(--sp-4)}.conto-titolo+.conto-gruppo,.conto>.conto-gruppo:first-child{margin-top:0}.conto-riga{display:flex;align-items:flex-end;gap:var(--sp-8);padding:9px 0}.conto-riga dt{flex:1;min-width:0;display:flex;align-items:flex-end;gap:var(--sp-8)}.conto-puntini{flex:1;min-width:var(--sp-16);margin-bottom:.4em;border-bottom:1px dotted var(--puntini)}.conto-riga dd,.conto-totale dd{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.conto-subtotale{border-top:1px solid var(--riga);font-weight:600}.conto-totale{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16);min-height:64px;margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:2px solid var(--inchiostro)}.conto-totale dt{font:var(--t-riga);font-weight:700}.conto-criterio{font:var(--t-nota);color:var(--matita);white-space:nowrap}.conto-cifra{display:inline-block;font:var(--t-totale);letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding-bottom:var(--sp-4);border-bottom:4px double var(--inchiostro)}.conto-negativo{color:var(--rosso)}.conto-skel{display:inline-block;width:72px;height:12px;vertical-align:middle}@media (max-width:900px){.conto-riga{padding:7px 0}}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.kpi-grid-3{grid-template-columns:repeat(3,1fr)}.kpi-grid-4{grid-template-columns:repeat(4,1fr)}.kpi-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.kpi-grid-5{grid-template-columns:repeat(3,1fr)}}.kpi{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:20px 22px;transition:border-color .2s}.kpi-link:hover{border-color:var(--riga-forte)}.kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kpi-icon{width:36px;height:36px;border-radius:var(--raggio);display:flex;align-items:center;justify-content:center;color:var(--matita);flex-shrink:0}.kpi-icon svg{width:18px;height:18px;flex-shrink:0;display:block}.kpi-icon.blue,.kpi-icon.green,.kpi-icon.red,.kpi-icon.orange,.kpi-icon.purple{background:var(--velina)}.kpi-trend{font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--raggio-pillola)}.kpi-trend.up{background:var(--green-bg);color:var(--verde)}.kpi-trend.down{background:var(--red-bg);color:var(--rosso)}.kpi-trend.neutral{background:transparent;color:var(--matita);border:1px solid var(--riga)}.kpi-val{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:var(--inchiostro);line-height:1;margin-bottom:5px;letter-spacing:-.04em}.kpi-label{font-size:12px;color:var(--matita);font-weight:500;letter-spacing:.01em}.oggi-backup{padding:10px 20px;border-bottom:1px solid var(--riga);background:var(--red-bg);color:var(--inchiostro);font-size:13px;line-height:1.4}.oggi-backup strong{color:var(--rosso);font-weight:700}.oggi-backup.warn{background:var(--orange-bg)}.oggi-installa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--riga);background:var(--velina);color:var(--inchiostro);font-size:13px;line-height:1.45}.oggi-installa[hidden]{display:none}.oggi-installa .btn{flex-shrink:0}.oggi-installa-azioni{display:flex;gap:8px;flex-shrink:0}@media (max-width:700px){.oggi-installa{flex-direction:column;align-items:flex-start}}.oggi-backup.warn strong{color:var(--orange)}.oggi-data{font:var(--t-nota);color:var(--matita)}.oggi-frase{font:var(--t-frase);letter-spacing:-.03em;color:var(--inchiostro);margin:0 0 var(--sp-24);max-width:28ch;overflow-wrap:anywhere}.oggi-avvisi:has(>:not([hidden])){margin-bottom:var(--sp-24);border-top:1px solid var(--riga)}.oggi-colonne{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-32);align-items:start}@media (min-width:1180px){.oggi-colonne{grid-template-columns:minmax(0,1fr) 340px}}.oggi-principale{display:flex;flex-direction:column;gap:var(--sp-32);min-width:0}.oggi-laterale{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);min-width:0}.oggi-laterale .conto{width:100%}.oggi-incassare{margin:0;font:var(--t-dettaglio);color:var(--grafite)}.oggi-case{margin-top:var(--sp-40)}.oggi-case .immobili-grid{margin-top:var(--sp-16)}.cifra-rossa{color:var(--rosso)}.gruppo{min-width:0}.gruppo-testa{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:52px;border-bottom:2px solid var(--inchiostro)}.gruppo-testa h2{margin:0;font:700 18px/1.25 Outfit,system-ui,sans-serif;letter-spacing:-.02em;color:var(--inchiostro)}.gruppo-numero{font-weight:500;color:var(--rosso)}.gruppo-quantita{font-weight:500;color:var(--matita)}.gruppo-vuoto{margin:0;padding:var(--sp-16) 0;font:var(--t-testo);color:var(--grafite);border-bottom:1px solid var(--riga)}.gruppo-piede{margin-top:var(--sp-8)}.gruppo-fatte>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;font:var(--t-testo);color:var(--grafite);border-bottom:1px solid var(--riga);list-style:none}.gruppo-fatte>summary::-webkit-details-marker{display:none}.fatte{margin:0;padding:var(--sp-8) 0 0;list-style:none;font:var(--t-dettaglio);color:var(--grafite)}.fatte li{padding:6px 0}.righe{list-style:none;margin:0;padding:0}.righe-giorno>h3{margin:0;padding:var(--sp-12) 0 var(--sp-4);font:var(--t-nota);color:var(--matita)}.righe-giorno:first-child>h3{padding-top:var(--sp-8)}.riga{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 112px auto;column-gap:var(--sp-12);align-items:center;min-height:64px;padding:var(--sp-12) 0;border-bottom:1px solid var(--riga)}.riga-senza-casa{width:32px;height:32px;border:1px dashed var(--riga-forte);border-radius:var(--raggio-piccolo)}.riga-testo{min-width:0}.riga-apri{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.riga-apri:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.riga-apri:focus-visible{outline:none}.riga-apri:focus-visible:after{outline:2px solid var(--inchiostro);outline-offset:-2px;border-radius:var(--raggio-piccolo)}.riga-titolo{font:var(--t-riga);color:var(--inchiostro);overflow-wrap:anywhere}.riga-dettaglio{font:var(--t-dettaglio);color:var(--matita);overflow-wrap:anywhere}.riga-dettaglio:empty{display:none}.riga-nota{position:relative;z-index:1;margin:var(--sp-8) 0 0;font:var(--t-dettaglio);color:var(--grafite);overflow-wrap:anywhere}.riga-importo{justify-self:end;font:var(--t-riga);font-variant-numeric:tabular-nums;color:var(--inchiostro);white-space:nowrap}.riga-verbo{position:relative;z-index:1;justify-self:end}.riga:not(.con-verbo){grid-template-columns:auto minmax(0,1fr) 112px}@media (min-width:901px){.righe-lista .riga,.righe-lista .riga:not(.con-verbo){grid-template-columns:auto minmax(0,1fr) 112px 168px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cerca-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-palette);display:none;background:var(--velo)}.cerca-overlay.open{display:block}.cerca-foglio{position:absolute;top:96px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 32px));max-height:560px;display:flex;flex-direction:column;background:var(--foglio);border:1px solid var(--riga);border-radius:var(--raggio-livello);box-shadow:var(--ombra-1);overflow:hidden}[data-theme=dark] .cerca-foglio{border-color:var(--riga-forte)}.cerca-campo{display:flex;align-items:center;gap:var(--sp-12);min-height:56px;padding:0 var(--sp-12) 0 var(--sp-16);border-bottom:1px solid var(--riga);color:var(--matita)}.cerca-campo input{flex:1;min-width:0;min-height:56px;border:0;outline:0;background:transparent;color:var(--inchiostro);font:500 17px/1.2 Outfit,system-ui,sans-serif}.cerca-risultati{overflow:auto;padding:var(--sp-8) 0}.cerca-gruppo-nome{padding:var(--sp-8) var(--sp-16) var(--sp-4);font:500 13px/1.3 Outfit,system-ui,sans-serif;color:var(--matita)}.cerca-voce{display:flex;align-items:center;gap:var(--sp-12);min-height:48px;padding:var(--sp-4) var(--sp-16);cursor:pointer}.cerca-voce.attiva{background:var(--evidenza)}.cerca-voce.attiva .cerca-voce-titolo{text-decoration:underline;text-underline-offset:4px}.cerca-voce-testo{flex:1;min-width:0;display:flex;flex-direction:column}.cerca-voce-titolo{font:var(--t-riga);color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cerca-voce-sotto{font:var(--t-dettaglio);color:var(--matita);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cerca-voce.attiva .cerca-voce-sotto{color:var(--grafite)}:is(.cerca-importo,.cerca-verbo){flex-shrink:0;font:var(--t-riga);font-variant-numeric:tabular-nums;color:var(--inchiostro)}.cerca-verbo{font-weight:600;color:var(--grafite)}.cerca-niente{margin:0;padding:var(--sp-12) var(--sp-16);font:var(--t-testo);color:var(--grafite)}@media (max-width:900px){.cerca-overlay{background:var(--foglio)}.cerca-foglio{top:0;left:0;transform:none;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.cerca-voce{min-height:60px}}.viste{display:flex;flex-wrap:wrap;column-gap:var(--sp-24);border-bottom:1px solid var(--riga);margin-bottom:var(--sp-12)}.filtri-file{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-12)}.filtri-fila{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}.filtri-nome{min-width:84px;font:500 13px/1.3 Outfit,system-ui,sans-serif;color:var(--matita)}:is(.filtro-voce,.vista-voce){min-height:44px;min-width:44px;padding:0 10px;margin:0;border:0;background:transparent;cursor:pointer;font:500 15px/1.2 Outfit,system-ui,sans-serif;color:var(--grafite);text-decoration:none;text-underline-offset:7px}:is(.filtro-voce[aria-checked=true],.vista-voce[aria-selected=true]){font-weight:700;color:var(--inchiostro);text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){:is(.filtro-voce,.vista-voce):hover{color:var(--inchiostro);text-decoration:underline;text-decoration-thickness:1px}}:is(.filtro-voce,.vista-voce):focus-visible{outline:2px solid var(--inchiostro);outline-offset:-2px;border-radius:var(--raggio-piccolo)}.vista-quantita{font-weight:500;color:var(--matita)}.filtri-scegli{min-height:44px}.filtri-azzera{align-self:flex-start}.filtri-piede{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-8)}@media (max-width:900px){.viste{column-gap:14px}.filtri-nome{min-width:0;width:100%;padding-top:var(--sp-4)}}.riga-inizio{display:flex;align-items:center;gap:var(--sp-12)}.riga-inizio .sec-check{position:relative;z-index:1;width:var(--bersaglio);height:var(--bersaglio);margin:0 -8px 0 calc((22px - var(--bersaglio)) / 2);border:0;background:transparent;display:grid;place-items:center}.riga-inizio .sec-check:before{content:"";grid-area:1 / 1;width:22px;height:22px;border-radius:var(--raggio-piccolo);border:1.5px solid var(--bordo-campo);background:var(--carta);box-sizing:border-box}.riga-inizio .sec-check svg{grid-area:1 / 1;position:relative;color:var(--su-inchiostro)}.riga.selected .riga-inizio .sec-check{background:transparent}.riga.selected .riga-inizio .sec-check:before{background:var(--inchiostro);border-color:var(--inchiostro)}@media (hover:hover){.riga:hover .riga-inizio .sec-check:before{border-color:var(--grafite)}}.riga-inizio .sec-check:focus-visible{outline:none}.riga-inizio .sec-check:focus-visible:before{outline:2px solid var(--inchiostro);outline-offset:2px}.riga-stato{font-weight:500;color:var(--grafite)}.riga.fatta :is(.riga-titolo,.riga-importo,.riga-stato){color:var(--matita)}.riga.selected{background:var(--evidenza)}.riga.selected :is(.riga-dettaglio,.riga-stato),.riga.selected.fatta :is(.riga-titolo,.riga-importo){color:var(--grafite)}@media (hover:hover){.riga:hover{background:var(--velina)}}@media (max-width:900px){.oggi-frase{margin-bottom:var(--sp-16)}.oggi-principale{gap:var(--sp-24)}.riga,.riga:not(.con-verbo){grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;align-items:start}.riga-importo{grid-column:3;grid-row:1}.riga-verbo{grid-column:2 / 4;grid-row:2;justify-self:start;margin-top:var(--sp-8)}}.pren-alloggiati{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:var(--raggio);font-size:12px;background:var(--orange-bg);color:var(--inchiostro)}.pren-alloggiati.ok{background:var(--green-bg)}.pren-alloggiati.futuro{background:var(--velina);color:var(--grafite)}.sc-da-pren{margin:0 0 12px;padding:8px 10px;border-radius:var(--raggio);background:var(--velina)}.sc-da-pren a{color:inherit}.pren-alloggiati[hidden],.sc-da-pren[hidden]{display:none}.card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden}.card-head{padding:16px 20px;border-bottom:1px solid var(--riga);display:flex;align-items:center;justify-content:space-between;background:transparent}.card-title{font-size:14px;font-weight:700;color:var(--inchiostro);letter-spacing:-.01em}.card-sub{font-size:12px;color:var(--matita);margin-top:1px}.cf-section{margin-bottom:22px}.cf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cf-title{font-size:18px;font-weight:700;color:var(--inchiostro);letter-spacing:-.03em}.cf-sub{font-size:12px;color:var(--matita);margin-top:2px}.cf-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cf-pills{display:inline-flex;background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio-pillola);padding:3px}.cf-pill{background:transparent;border:0;padding:6px 12px;font-size:12px;font-weight:600;color:var(--matita);border-radius:var(--raggio-pillola);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.cf-pill.active{background:var(--carta);color:var(--inchiostro)}.cf-pill:hover:not(.active){color:var(--grafite)}.cf-select{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio);padding:7px 10px;font-size:12px;color:var(--inchiostro);font-family:inherit;cursor:pointer;max-width:220px}.cf-month-nav{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cf-month-btn{background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio);width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--grafite);cursor:pointer;font-family:inherit;transition:background .12s,color .12s;padding:0;flex-shrink:0}.cf-month-btn:hover:not(:disabled){background:var(--riga);color:var(--inchiostro)}.cf-month-btn:disabled{opacity:.35;cursor:default}.cf-month-label{font-size:15px;font-weight:700;color:var(--inchiostro);min-width:140px;text-align:center}.cf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.cf-kpi{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:12px 14px}.cf-kpi-lbl{font-size:12px;color:var(--matita);font-weight:600}.cf-kpi-val{font-size:20px;font-weight:700;color:var(--inchiostro);margin-top:4px;letter-spacing:-.01em}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf-card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:14px 16px 16px;display:flex;flex-direction:column;min-width:0}.cf-card-wide{grid-column:1 / -1}.cf-card-head{margin-bottom:10px}.cf-card-title{font-size:13px;font-weight:700;color:var(--inchiostro)}.cf-card-sub{font-size:12px;color:var(--matita);margin-top:1px}.cf-canvas-wrap{position:relative;width:100%;height:240px}.cf-canvas-wrap canvas{max-width:100%}.cf-card-wide .cf-canvas-wrap{height:280px}.cf-canvas-imm{height:260px}.cf-canvas-donut{width:140px;height:140px;flex-shrink:0}.cf-split{display:flex;gap:14px;align-items:center}.cf-lordo{display:flex;flex-direction:column;gap:14px}.cf-segbar{display:flex;width:100%;height:30px;border-radius:var(--raggio);overflow:hidden;background:var(--riga)}.cf-segbar-seg{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;min-width:0;border-right:1px solid var(--carta)}.cf-segbar-seg:last-child{border-right:none}.cf-split-legend{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.cf-legend-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--grafite)}.cf-legend-dot{width:9px;height:9px;border-radius:var(--raggio-pillola);flex-shrink:0}.cf-legend-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-legend-val{font-weight:600;color:var(--inchiostro)}.cf-legend-total{border-top:1px solid var(--riga);padding-top:8px;margin-top:2px}.cf-empty{padding:18px 6px;text-align:center;color:var(--matita);font-size:12px}.cf-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width: 900px){.cf-grid{grid-template-columns:1fr}.cf-card-wide{grid-column:auto}.cf-kpis{grid-template-columns:repeat(2,1fr)}.cf-head{align-items:stretch}.cf-controls{width:100%;justify-content:space-between}.cf-select{flex:1;max-width:none}.cf-canvas-wrap,.cf-card-wide .cf-canvas-wrap,.cf-canvas-imm{height:220px}.cf-kpi-val{font-size:17px}.cf-split{flex-direction:column;align-items:stretch}.cf-canvas-donut{width:100%;height:160px}}@media (max-width: 480px){.cf-pill{padding:5px 10px;font-size:12px}.cf-canvas-wrap,.cf-card-wide .cf-canvas-wrap,.cf-canvas-imm{height:200px}}.charts-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:22px}@media (max-width:900px){.charts-row{grid-template-columns:1fr}}.chart-card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden;box-shadow:none}.chart-head{padding:14px 18px 10px;display:flex;align-items:flex-start;justify-content:space-between}.chart-title{font-size:13px;font-weight:700;color:var(--inchiostro)}.chart-sub{font-size:12px;color:var(--matita);margin-top:2px}.chart-badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--raggio-pillola);white-space:nowrap;background:var(--velina);color:var(--grafite)}.chart-area{padding:4px 14px 14px}.chart-svg-wrap{width:100%;position:relative}.chart-svg-wrap svg{width:100%;display:block;overflow:visible}.bar-chart-bar{transition:opacity .15s;cursor:default}.bar-chart-bar:hover{opacity:.8}.donut-legend{display:flex;flex-direction:column;gap:6px;padding:0 18px 14px}.donut-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--grafite)}.donut-legend-dot{width:9px;height:9px;border-radius:var(--raggio-pillola);flex-shrink:0}.donut-legend-val{margin-left:auto;font-weight:600;color:var(--inchiostro);font-size:12px}.occ-months{display:flex;justify-content:space-between;padding:0 18px 6px}.occ-month-lbl{font-size:12px;color:var(--matita);text-align:center;flex:1}.chart-tooltip{position:absolute;background:var(--inchiostro);color:var(--su-inchiostro);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--raggio);pointer-events:none;white-space:nowrap;z-index:2;box-shadow:var(--ombra-1);opacity:0;transition:opacity .12s;transform:translate(-50%);top:-32px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.immobili-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.imm-card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:22px;cursor:pointer;transition:all .22s;position:relative;overflow:hidden;display:flex;flex-direction:column}.imm-card:hover{border-color:var(--riga-forte)}.imm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:22px}.imm-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.imm-tags-end{justify-content:flex-end}.imm-tipo{font-size:12px;font-weight:600;color:var(--matita)}.plat-dot{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:var(--raggio-pillola);font-size:12px;font-weight:700;line-height:1;flex:none;background:var(--velina);color:var(--grafite);border:1px solid var(--riga)}.plat-dot.airbnb{background:var(--airbnb-bg);color:var(--airbnb);border-color:var(--airbnb-border)}.plat-dot.booking{background:var(--booking-bg);color:var(--booking);border-color:var(--booking-border)}.imm-uso{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--raggio-pillola);background:var(--velina);color:var(--grafite);border:1px solid var(--riga)}.imm-address{font-size:16px;font-weight:700;color:var(--inchiostro);margin-bottom:3px;line-height:1.3;letter-spacing:-.02em}.imm-meta{font-size:12px;color:var(--matita);margin-bottom:14px}.imm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.imm-stats.c3{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.imm-stat{background:var(--velina);border-radius:var(--raggio);padding:10px 12px;min-width:0}.imm-stats.c3 .imm-stat{padding:10px 9px}.imm-stat-val{font-size:17px;font-weight:700;color:var(--inchiostro);letter-spacing:-.03em;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imm-stats.c3 .imm-stat-val{font-size:15px}.imm-stat-lbl{font-size:12px;color:var(--matita);font-weight:500;margin-top:1px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imm-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--riga);min-height:30px}.imm-foot-state{display:inline-block;font-size:12px;color:var(--grafite);line-height:18px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imm-foot-state svg,.imm-foot-side svg{vertical-align:-2px;margin-right:3px}.imm-foot-state.is-live{color:var(--verde);font-weight:600}.imm-foot-state.is-dim{color:var(--matita)}.imm-foot-side{display:inline-block;font-size:12px;color:var(--matita);line-height:18px;max-width:50%;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge,.chip,.nav-badge,.imm-nav-badge,.contact-role,.platform-badge,.imm-uso{display:inline-flex;align-items:center}.badge{gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--raggio-pillola);background:var(--velina);color:var(--grafite);border:1px solid var(--riga);letter-spacing:.01em}.chip{gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--raggio-pillola);letter-spacing:.01em}.chip-green{background:var(--green-bg);color:var(--verde)}.chip-red{background:var(--red-bg);color:var(--rosso)}.chip-orange{background:var(--orange-bg);color:var(--orange)}.chip-blue,.chip-grey,.chip-purple{background:var(--velina);color:var(--grafite)}.cdot{width:5px;height:5px;border-radius:var(--raggio-pillola);background:currentColor;display:inline-block}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:500px}th{padding:11px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--matita);border-bottom:1px solid var(--riga);white-space:nowrap;background:var(--velina)}td{padding:13px 16px;font-size:13px;color:var(--grafite);border-bottom:1px solid var(--riga);white-space:nowrap;vertical-align:middle}[data-theme=light] tr:last-child td{border-bottom:none}tr:hover td{background:var(--velina);transition:background .1s}.td-bold{font-weight:600;color:var(--inchiostro)}.td-money{font-weight:700;color:var(--inchiostro);font-size:14px}.list-item{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid var(--riga);transition:background .12s;cursor:default}.list-item:last-child{border-bottom:none}.list-item:hover{background:var(--velina)}.li-icon{width:36px;height:36px;border-radius:var(--raggio);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.li-body{flex:1;min-width:0}.li-title{font-size:13px;font-weight:600;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-sub{font-size:12px;color:var(--matita);margin-top:2px}.li-note{font-size:12px;color:var(--matita);margin-top:4px;white-space:normal;line-height:1.4}.li-right{text-align:right;flex-shrink:0}.li-val{font-size:14px;font-weight:700;color:var(--inchiostro)}.li-date{font-size:12px;color:var(--matita);margin-top:2px}.urg-bar{width:3px;border-radius:var(--raggio-piccolo);align-self:stretch;flex-shrink:0;min-height:36px}.empty{padding:var(--sp-24) 0;border-top:1px solid var(--riga);text-align:left;max-width:520px}.empty-txt{font:600 17px/1.35 Outfit,system-ui,sans-serif;color:var(--inchiostro)}.search-wrap{position:relative}.search-wrap input{background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:9px 13px 9px 35px;font-size:13px;color:var(--inchiostro);outline:none;width:220px;transition:all .15s}.search-wrap input:focus{border-color:var(--inchiostro);background:var(--carta);outline:none}.search-wrap:before{display:none}.search-wrap input::placeholder{color:var(--matita)}.imm-page-layout{display:flex;flex:1;min-height:0;overflow:hidden}.imm-sidenav{width:240px;flex-shrink:0;background:var(--carta);border-right:1px solid var(--riga);height:100%;overflow-y:auto;display:flex;flex-direction:column}.imm-sidenav-header{padding:20px 20px 16px;border-bottom:1px solid var(--riga)}.imm-sidenav-addr{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:var(--inchiostro);line-height:1.3;letter-spacing:-.03em}.imm-sidenav-meta{font-size:12px;color:var(--matita);margin-top:3px}.imm-nav-items{padding:8px 10px;flex:1}.imm-nav-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--raggio);cursor:pointer;font-size:13.5px;font-weight:500;color:var(--grafite);transition:all .15s;margin-bottom:2px;border:none;background:none;width:100%;text-align:left}.imm-nav-item:hover{background:var(--velina);color:var(--inchiostro)}.imm-nav-item.active{background:var(--velina);color:var(--inchiostro);font-weight:600}.imm-nav-item .ni{width:22px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--matita);transition:color .15s}.imm-nav-item.active .ni{color:var(--inchiostro)}.imm-nav-item .ni svg{width:17px;height:17px}.imm-nav-badge{margin-left:auto;background:var(--evidenza);color:var(--grafite);font-size:12px;font-weight:600;padding:1px 8px;border-radius:var(--raggio-pillola);min-width:20px;text-align:center;flex-shrink:0}.imm-sidenav-foot{padding:16px;border-top:1px solid var(--riga)}.imm-content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.tab-pane{display:none;padding:28px 32px 40px}.tab-pane.active{display:block}@media (max-width:900px){.imm-sidenav{display:none}.imm-mob-nav{display:flex;position:sticky;bottom:0;z-index:var(--z-barra);background:var(--carta);border-top:1px solid var(--riga);overflow-x:auto;gap:0}.imm-mob-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:12px;font-weight:600;color:var(--matita);cursor:pointer;border:none;background:none;white-space:nowrap;transition:color .15s;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.imm-mob-btn.active{color:var(--inchiostro)}.imm-mob-btn span:first-child{font-size:18px}.tab-pane{padding:16px 16px 24px}}@media not all and (max-width:900px){.imm-mob-nav{display:none}}@media (max-width:900px){#mt-bollette table,#mt-pagamenti table{min-width:0}#mt-bollette table th:nth-child(2),#mt-bollette table td:nth-child(2),#mt-bollette table th:nth-child(4),#mt-bollette table td:nth-child(4),#mt-bollette table th:nth-child(5),#mt-bollette table td:nth-child(5),#mt-bollette table th:nth-child(7),#mt-bollette table td:nth-child(7){display:none}#mt-pagamenti table th:nth-child(3),#mt-pagamenti table td:nth-child(3),#mt-pagamenti table th:nth-child(4),#mt-pagamenti table td:nth-child(4),#mt-pagamenti table th:nth-child(6),#mt-pagamenti table td:nth-child(6){display:none}#mt-costi table{min-width:0}#mt-costi .card:nth-child(3) table th:nth-child(3),#mt-costi .card:nth-child(3) table td:nth-child(3){display:none}#mt-costi .card:nth-child(4) table th:nth-child(3),#mt-costi .card:nth-child(4) table td:nth-child(3){display:none}#mt-costi .card:nth-child(5) table th:nth-child(2),#mt-costi .card:nth-child(5) table td:nth-child(2),#mt-costi .card:nth-child(5) table th:nth-child(4),#mt-costi .card:nth-child(5) table td:nth-child(4){display:none}}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-selezione);background:var(--carta);overflow:hidden}.overlay.open{display:flex;flex-direction:column}.modal-box{flex:1;display:flex;flex-direction:column;min-height:0}@keyframes popIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--riga);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--carta);z-index:2}.modal-header-left{flex:1;min-width:0}.modal-addr{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:var(--inchiostro);line-height:1.2;letter-spacing:-.04em}.modal-meta{font-size:12px;color:var(--matita);margin-top:3px}.modal-close{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--raggio);cursor:pointer}.form-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modulo);align-items:flex-end;justify-content:center;background:var(--velo)}.form-overlay.open{display:flex}.form-sheet{background:var(--foglio);border-radius:var(--raggio-foglio) var(--raggio-foglio) 0 0;width:100%;max-width:580px;max-height:92dvh;overflow-y:auto;animation:sheetUp var(--durata-entrata) ease-out}@keyframes sheetUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.form-head{padding:20px 24px 16px;border-bottom:1px solid var(--riga);display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;background:var(--foglio);z-index:1}.form-title{font-size:18px;font-weight:700;color:var(--inchiostro);letter-spacing:-.03em;flex:1;min-width:0}.form-body{padding:20px 24px}.form-foot{padding:16px 24px;border-top:1px solid var(--riga);display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--foglio);z-index:1}@media not all and (max-width:900px){.form-overlay{align-items:center;padding:24px}.form-sheet{border-radius:var(--raggio-livello);max-height:calc(100dvh - 48px);box-shadow:var(--ombra-2);animation:popIn var(--durata-entrata) ease-out}}[data-theme=dark] :is(.add-menu-drop,#ac-drop,.dp-popup,.bulk-bar,.doc-bulk-bar,.chart-tooltip){border:1px solid var(--riga-forte)}[data-theme=dark] :is(.form-sheet,.confirm-box,.al-panel){border:1px solid var(--riga-forte)}[data-theme=dark] :is(.form-sheet,.confirm-box,.al-panel,.add-menu-drop,#ac-drop,.dp-popup,.bulk-bar,.doc-bulk-bar){--velina:var(--evidenza)}[data-theme=dark] :is(.form-sheet,.confirm-box,.al-panel,.dp-popup) :is(.al-close-btn,.al-preset-btn:not(.al-preset-active),.al-reset-btn,.al-page-btn:not(:disabled),.doc-pill,.dp-nav):hover{border-color:var(--bordo-campo);color:var(--inchiostro)}@media (min-width:901px){:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)){background:transparent;padding:0;align-items:stretch;justify-content:flex-end;top:var(--fascia-offline)}.scheda-overlay{pointer-events:none}.scheda-overlay>.form-sheet,.form-overlay:not(#form-mob-more):not(#form-imm-add)>.form-sheet{pointer-events:auto;width:440px;max-width:440px;height:100%;max-height:none;border-radius:var(--raggio-livello) 0 0 var(--raggio-livello);box-shadow:var(--ombra-1);animation:pannelloEntra var(--durata-entrata) ease-out}body:has(.scheda-overlay.open) :is(.bulk-bar,.doc-bulk-bar){flex-wrap:wrap;row-gap:var(--sp-8)}body:has(.scheda-overlay.open) :is(.main,#imm-detail-overlay) :is(.pulsante-pieno,.btn-primary,.doc-bulk-btn-open){background:transparent;border-color:var(--inchiostro);color:var(--inchiostro)}body:has(.scheda-overlay.open) :is(.main,#imm-detail-overlay) :is(.pulsante-pieno,.btn-primary,.doc-bulk-btn-open):not(:disabled):active{background:var(--evidenza);border-color:var(--inchiostro)}}@media (min-width:901px) and (hover:hover){body:has(.scheda-overlay.open) :is(.main,#imm-detail-overlay) :is(.pulsante-pieno,.btn-primary,.doc-bulk-btn-open):not(:disabled):hover{background:var(--velina);border-color:var(--inchiostro)}}@media (min-width:901px) and (max-width:1279px){body:has(.scheda-overlay.open) :is(.bulk-bar,.doc-bulk-bar){margin-right:444px}[data-theme=dark] :is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add))>.form-sheet{border:1px solid var(--riga-forte);border-right:0}}@media (min-width:1280px){.scheda-overlay>.form-sheet,.form-overlay:not(#form-mob-more):not(#form-imm-add)>.form-sheet{--foglio:var(--carta);background:var(--carta);border:0;border-left:1px solid var(--riga);border-radius:0;box-shadow:none}body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)).open) .main{margin-right:440px}body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)).open) #imm-detail-overlay{right:440px}body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)).open) .oggi-colonne{grid-template-columns:minmax(0,1fr)}body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)).open) .kpi-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)).open) .doc-list-row{grid-template-columns:22px 36px minmax(0,1fr) 110px 90px 44px}body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more):not(#form-imm-add)).open) .doc-list-row>:is(:nth-child(5),:nth-child(6)){display:none}body:has(#page-dashboard.active) .main{margin-right:440px}#page-dashboard.active .oggi-colonne{grid-template-columns:minmax(0,1fr)}#page-dashboard.active .oggi-laterale{position:fixed;top:var(--fascia-offline);right:0;bottom:0;width:440px;overflow-y:auto;padding:var(--sp-24) var(--sp-24) var(--sp-40);background:var(--carta);border-left:1px solid var(--riga)}}@media (max-width:900px){body:has(:is(.scheda-overlay,.form-overlay:not(#form-mob-more)).open) #toast{bottom:calc(88px + env(safe-area-inset-bottom))}.form-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@keyframes pannelloEntra{0%{opacity:0}to{opacity:1}}.riga.aperta{background:var(--evidenza)}.riga.aperta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--inchiostro)}.riga.aperta :is(.riga-dettaglio,.riga-stato),.riga.aperta.fatta :is(.riga-titolo,.riga-importo){color:var(--grafite)}.riga.aperta:not(.selected) .riga-inizio .sec-check:before{border-color:var(--grafite)}.scheda-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pannello);align-items:flex-end;justify-content:center;background:var(--velo)}.scheda-overlay.open{display:flex}.scheda-sheet{max-width:520px;display:flex;flex-direction:column}@media (max-width:900px){.scheda-sheet{height:calc(100dvh - 32px - var(--fascia-offline));max-height:none}}.scheda-testa{min-height:56px;padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-24);gap:var(--sp-12)}.scheda-testa-tipo{display:flex;align-items:center;gap:var(--sp-8);flex:1;min-width:0;font:var(--t-nota);color:var(--matita)}.scheda-testa-tipo[hidden],.scheda-sopra[hidden],.scheda-sotto[hidden],.scheda-indietro[hidden]{display:none}.scheda-tipo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#scheda-casa:empty{display:none}.scheda-indietro{display:inline-flex;align-items:center;gap:var(--sp-8);flex:1;min-width:0;min-height:var(--bersaglio);margin-left:calc(var(--sp-8) * -1);padding:0 var(--sp-8);border:0;border-radius:var(--raggio);background:transparent;color:var(--inchiostro);font:var(--t-pulsante);cursor:pointer;text-align:left}.scheda-indietro span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.scheda-indietro:hover{background:var(--evidenza)}}.scheda-indietro:focus-visible{outline:2px solid var(--inchiostro);outline-offset:2px}.scheda-corpo{flex:1 0 auto;padding:var(--sp-24) var(--sp-24) var(--sp-32)}.scheda-sopra{margin:0 0 var(--sp-8);font:var(--t-nota);color:var(--matita)}.scheda-titolo{margin:0;font:700 26px/1.16 Outfit,system-ui,sans-serif;letter-spacing:-.03em;color:var(--inchiostro);overflow-wrap:anywhere}.scheda-titolo:focus,.scheda-titolo:focus-visible{outline:none}.scheda-sotto{margin:var(--sp-8) 0 0;font:var(--t-testo);color:var(--grafite);overflow-wrap:anywhere}.scheda-stato{font-weight:500}.scheda-cifra{margin-top:var(--sp-24)}.scheda-cifra p{margin:0}.scheda-cifra-etichetta{font:var(--t-nota);color:var(--grafite);margin-bottom:var(--sp-4)!important}.scheda-cifra-valore{font:var(--t-cifra);letter-spacing:-.03em;color:var(--inchiostro);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.scheda-cifra-nota{font:var(--t-testo);color:var(--grafite);margin-top:var(--sp-4)!important}.scheda-istruzioni{margin-top:var(--sp-16);font:var(--t-testo);color:var(--inchiostro)}.scheda-istruzioni ol{margin:0;padding-left:1.3em}.scheda-istruzioni li+li{margin-top:var(--sp-4)}.scheda-da-riportare{margin:var(--sp-8) 0 0;color:var(--grafite);overflow-wrap:anywhere}.scheda-anteprima{display:block;margin:var(--sp-24) 0 0;border-radius:var(--raggio-livello);overflow:hidden;background:var(--velina);border:1px solid var(--riga)}.scheda-anteprima img{display:block;width:100%;max-height:300px;object-fit:contain}.scheda-avviso{margin:var(--sp-16) 0 0;font:var(--t-testo);color:var(--grafite)}.scheda-campi{margin:var(--sp-24) 0 0}.scheda-campo{display:flex;align-items:baseline;gap:var(--sp-8);min-height:44px;padding:var(--sp-12) 0 0}.scheda-campo dt{display:flex;align-items:baseline;flex:1 1 auto;min-width:0;font:var(--t-dettaglio);color:var(--grafite);white-space:nowrap}.scheda-campo dt:after{content:"";flex:1;min-width:var(--sp-16);margin-left:var(--sp-8);border-bottom:1px dotted var(--riga-forte)}.scheda-campo dd{margin:0;max-width:65%;text-align:right;font:600 15px/1.35 Outfit,system-ui,sans-serif;color:var(--inchiostro);overflow-wrap:anywhere}.scheda-campo-nota{display:block;font:var(--t-nota);color:var(--grafite);margin-top:2px}.scheda-link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:right;display:inline-flex;align-items:center;gap:2px;text-decoration:underline;text-decoration-color:var(--riga-forte);text-underline-offset:3px}.scheda-link svg{flex-shrink:0;color:var(--grafite)}@media (hover:hover){.scheda-link:hover{text-decoration-color:currentColor}}.scheda-sez{margin:var(--sp-32) 0 var(--sp-8);font:700 15px/1.3 Outfit,system-ui,sans-serif;color:var(--inchiostro)}.scheda-note{margin:0;font:var(--t-testo);color:var(--grafite);white-space:pre-wrap;overflow-wrap:anywhere}.scheda-azioni{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-24)}.scheda-cronologia{list-style:none;margin:0;padding:0}.scheda-cronologia li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-8) 0}.cron-data{font:var(--t-nota);color:var(--matita);font-variant-numeric:tabular-nums}.cron-frase{font:var(--t-dettaglio);color:var(--grafite);overflow-wrap:anywhere}.cron-dettagli{display:block;margin-top:2px;font:var(--t-nota);font-weight:400;color:var(--grafite)}.scheda-storia{margin-top:var(--sp-4);padding-left:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.scheda-foot[hidden]{display:none}.scheda-foot .pulsante{text-decoration:none}.scheda-modifica{min-width:112px}@media (max-width:900px){.scheda-foot .pulsante{flex:1}}@media (max-width:380px){.scheda-foot .pulsante svg{display:none}}.cifra-verde{color:var(--verde)}.scheda-cifra-valore.cifra-rossa,.scheda-campo-nota.cifra-rossa{color:var(--rosso)}.tr-scheda,.sc-card[role=button]{cursor:pointer}@media (hover:hover){.tr-scheda:hover>td{background:var(--velina)}}.fg .mese-intero-select{width:auto;font-size:12px;font-weight:600;padding:3px 9px;padding-right:26px!important;border-radius:var(--raggio);background-position:right 8px center;color:var(--grafite)}.fg{margin-bottom:14px}.fg label{display:block;font-size:12px;font-weight:600;color:var(--grafite);margin-bottom:6px;min-height:18px;line-height:1.4}.fr .fg label{min-height:34px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 4px}@media (max-width:900px){.fr .fg label{min-height:18px;display:block}}.fg input,.fg select,.fg textarea{width:100%;background:var(--carta);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:10px 14px;font-size:14px;color:var(--inchiostro);outline:none;transition:border .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fg select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--inchiostro)}.fg input::placeholder{color:var(--matita)}.fg select option{background:var(--carta)}.fg textarea{min-height:72px;resize:vertical}.fg-hint{font-size:12px;color:var(--matita);margin-top:4px;line-height:1.5}.fr{display:grid;grid-template-columns:1fr 1fr;gap:11px}.uso-toggle{display:flex;gap:8px}.uso-btn{flex:1;padding:10px 14px;border-radius:var(--raggio);border:1.5px solid var(--riga);background:var(--velina);font-size:13px;font-weight:600;color:var(--grafite);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:7px;font-family:Outfit,sans-serif}.uso-btn.active{border-color:var(--inchiostro);background:transparent;color:var(--inchiostro)}.toast{position:fixed;bottom:24px;left:264px;background:var(--inchiostro);color:var(--su-inchiostro);min-height:52px;padding:8px 16px;border-radius:var(--raggio);font-size:15px;font-weight:500;line-height:1.35;z-index:var(--z-messaggio);display:none;align-items:center;gap:16px;animation:toastIn var(--durata-uscita) ease-out;width:max-content;max-width:min(480px,calc(100vw - 32px))}@keyframes toastIn{0%{opacity:0}to{opacity:1}}.toast-testo{flex:1;min-width:0}.toast-icona{flex-shrink:0}.toast-azione{flex-shrink:0;min-height:40px;padding:0 4px;margin-right:-4px;background:transparent;border:0;color:var(--su-inchiostro);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.toast-azione:focus-visible{outline:2px solid var(--su-inchiostro);outline-offset:2px;border-radius:var(--raggio-piccolo)}.loading-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--velo);z-index:var(--z-avvio);display:none;align-items:center;justify-content:center;gap:14px;flex-direction:column}.loading-wrap.on,body.auth-checking .loading-wrap{display:flex}.spinner{width:38px;height:38px;border:3px solid var(--riga-forte);border-top-color:var(--inchiostro);border-radius:var(--raggio-pillola);animation:spin .7s linear infinite}.loading-txt{font-size:13px;color:var(--inchiostro)}@keyframes spin{to{transform:rotate(360deg)}}.page{display:none}.page.active{display:block}.mob-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--carta);border-top:1px solid var(--riga);z-index:var(--z-barra);padding-bottom:max(env(safe-area-inset-bottom),8px)}.mob-nav-inner{display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px 2px}.mob-nav-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;min-width:0;background:none;border:none;font-family:inherit;color:var(--matita);cursor:pointer;transition:color .15s;position:relative}.mob-nav-btn.active{color:var(--inchiostro)}.mob-nav-btn .mni{font-size:20px}.mob-nav-btn .mnl{font-size:12px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-badge{position:absolute;top:2px;left:calc(50% + 6px);background:var(--rosso);color:var(--su-inchiostro);font-size:12px;font-weight:700;padding:0 5px;border-radius:var(--raggio);line-height:16px;min-width:16px;text-align:center}.mob-more-sheet{max-height:88dvh}.mob-more-body{padding:6px 12px 10px}.mob-more-user{display:flex;align-items:center;gap:12px;padding:10px 8px 14px;border-bottom:1px solid var(--riga);margin-bottom:6px}.mob-more-avatar{width:38px;height:38px;border-radius:var(--raggio-pillola);background:var(--velina);border:1px solid var(--riga);display:flex;align-items:center;justify-content:center;color:var(--grafite);flex-shrink:0}.mob-more-name{font-size:14px;font-weight:700;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-more-sub{font-size:12px;color:var(--matita)}.mob-more-section{padding:12px 8px 4px;font-size:12px;font-weight:600;color:var(--matita)}.mob-more-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;background:none;border:none;border-radius:var(--raggio);font-family:inherit;font-size:14px;font-weight:500;color:var(--inchiostro);text-align:left;cursor:pointer;transition:background .12s}.mob-more-item:active{background:var(--evidenza)}.mob-more-item .ni{width:22px;height:20px;color:var(--matita)}.mob-more-item .ni svg{width:17px;height:17px}.mob-more-item .nav-badge{margin-left:auto}.imm-add-btn{display:none}@media (max-width:900px){.imm-add-btn{display:inline-flex}}.mob-more-item .aab-icon{color:var(--matita)}.imm-sec-empty{font-size:13px;color:var(--matita);padding:10px 12px;background:var(--velina);border:1px dashed var(--riga);border-radius:var(--raggio);line-height:1.4}.mob-more-foot{padding:8px 12px 14px;border-top:1px solid var(--riga)}.mob-more-logout,.mob-more-logout .ni{color:var(--rosso)}.costi-overview{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.costi-hero{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:20px 22px}.costi-period{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.cperiod-pill{border:1px solid var(--riga);background:var(--velina);color:var(--grafite);font-family:inherit;font-size:12px;font-weight:600;padding:6px 13px;border-radius:var(--raggio-pillola);cursor:pointer;transition:all .15s}.cperiod-pill:hover{border-color:var(--riga-forte);color:var(--inchiostro)}.cperiod-pill.active{background:var(--inchiostro);color:var(--su-inchiostro);border-color:var(--inchiostro)}.cperiod-custom{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.cperiod-date{border:1px solid var(--riga);background:var(--carta);color:var(--inchiostro);font-family:inherit;font-size:12px;padding:5px 10px;border-radius:var(--raggio);outline:none}.cperiod-date:focus{border-color:var(--inchiostro)}.cperiod-sep{color:var(--matita)}.costi-period-label{font-size:12px;color:var(--matita);font-weight:500;margin-top:8px}.costi-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.costi-hero-val{font-family:Outfit,sans-serif;font-size:34px;font-weight:700;color:var(--inchiostro);line-height:1;letter-spacing:-.04em;margin-top:7px}.costi-hero-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--raggio-pillola);background:var(--orange-bg);color:var(--orange);white-space:nowrap;flex-shrink:0}.costi-bar{display:flex;width:100%;height:10px;border-radius:var(--raggio-piccolo);overflow:hidden;background:var(--velina);gap:2px}.costi-bar-seg{height:100%;min-width:3px;transition:width .3s ease}.costi-legend{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:14px}.costi-legend-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--grafite)}.costi-legend-dot{width:9px;height:9px;border-radius:var(--raggio-piccolo);flex-shrink:0}.costi-legend-amt{font-weight:700;color:var(--inchiostro)}.costi-legend-pct{color:var(--matita)}.costi-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.costi-bd{text-align:left;background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:18px 20px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:7px;transition:border-color .25s ease}.costi-bd:hover{border-color:var(--riga-forte)}.costi-bd-head{display:flex;align-items:center;gap:8px}.costi-bd-dot{width:9px;height:9px;border-radius:var(--raggio-piccolo);flex-shrink:0}.costi-bd-label{font-size:12px;color:var(--matita);font-weight:600}.costi-bd-val{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:var(--inchiostro);letter-spacing:-.03em;line-height:1}.costi-bd-sub{font-size:12px;color:var(--matita)}@media (max-width:900px){.costi-breakdown{grid-template-columns:1fr}.costi-hero-val{font-size:28px}}.costi-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 18px;border-bottom:1px solid var(--riga)}.costi-tab{border:0;background:transparent;color:var(--matita);font-size:13px;font-weight:700;padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer}.costi-tab.active{color:var(--inchiostro);border-bottom-color:var(--inchiostro)}.costi-tab-count{display:inline-block;min-width:18px;padding:1px 6px;margin-left:4px;border-radius:var(--raggio-pillola);background:var(--evidenza);color:var(--grafite);font-size:12px;font-weight:700;text-align:center;vertical-align:middle;line-height:1.4}.costi-tab.active .costi-tab-count{background:var(--inchiostro);color:var(--su-inchiostro)}.costi-tag{font-weight:700}.costi-panel{display:none}.costi-panel.active{display:block}.add-menu-wrap{position:relative;display:inline-block}.add-menu-drop{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--foglio);border:1px solid var(--riga);border-radius:var(--raggio);box-shadow:var(--ombra-1);z-index:3;min-width:190px;padding:4px 0;white-space:nowrap}.add-menu-wrap.open .add-menu-drop{display:block}.add-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--inchiostro);cursor:pointer;background:none;border:0;width:100%;text-align:left}.add-menu-item:hover{background:var(--evidenza)}.drop-zone{border:2px dashed var(--riga);border-radius:var(--raggio-livello);padding:36px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--velina)}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--riga-forte);background:var(--velina)}.drop-zone-icon{font-size:36px;margin-bottom:10px}.drop-zone-title{font-size:15px;font-weight:600;color:var(--inchiostro);margin-bottom:4px}.drop-zone-sub{font-size:12px;color:var(--matita)}.drop-zone input[type=file]{display:none}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.doc-list{display:flex;flex-direction:column;gap:0;background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden}.doc-list-row{display:grid;grid-template-columns:22px 36px 1fr 110px 150px 70px 90px 44px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--riga);transition:background .12s}.doc-list-row:last-child{border-bottom:none}.doc-list-row:hover{background:var(--velina)}.doc-list-head{background:var(--velina);border-bottom:1.5px solid var(--riga)}.doc-list-head span{font-size:12px;font-weight:700;color:var(--matita)}.doc-list-icon{font-size:20px;text-align:center}.doc-list-name{font-size:13px;font-weight:600;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-list-name-sub{font-size:12px;color:var(--matita);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-list-cell{font-size:12px;color:var(--grafite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-list-actions{display:flex;gap:5px;justify-content:flex-end}.doc-bulk-bar,.bulk-bar{position:sticky;bottom:16px;z-index:var(--z-selezione);display:none;align-items:center;gap:10px;background:var(--foglio);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:12px 16px;box-shadow:var(--ombra-1);animation:slideUp var(--durata-entrata) ease-out;margin:0 4px 16px}.doc-bulk-bar.visible,.bulk-bar.visible{display:flex}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.doc-bulk-count{font-size:13px;font-weight:700;color:var(--inchiostro);flex-shrink:0}.doc-bulk-sep{width:1px;height:20px;background:var(--riga);flex-shrink:0}.doc-bulk-hint{font-size:12px;color:var(--matita);flex-shrink:0}.doc-bulk-btn{display:flex;align-items:center;gap:6px;min-height:var(--bersaglio);padding:0 12px;border-radius:var(--raggio);border:1px solid transparent;background:transparent;font:var(--t-pulsante);font-size:14px;cursor:pointer;flex-shrink:0}.doc-bulk-desel{margin-left:auto;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--raggio);cursor:pointer}.doc-bulk-desel svg{width:16px;height:16px}.doc-bulk-btn svg{width:16px;height:16px}.section-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.section-filters select{background:var(--carta);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:8px 13px;font-size:13px;font-weight:500;color:var(--grafite);font-family:Outfit,sans-serif;cursor:pointer;outline:none;transition:all .15s}.section-filters select:hover,.section-filters button:hover{border-color:var(--riga-forte)}.filter-count{font-size:12px;color:var(--matita);margin-left:auto;white-space:nowrap}.filter-reset-btn{display:inline-flex;align-items:center;gap:4px;border-radius:var(--raggio);font:var(--t-pulsante);font-size:14px;cursor:pointer}.sel-all-btn{background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:6px 10px;font-size:12px;font-weight:600;color:var(--grafite);cursor:pointer;white-space:nowrap;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.sel-all-btn:hover{border-color:var(--inchiostro);color:var(--inchiostro)}.sel-all-btn svg{width:14px;height:14px;flex-shrink:0}.sec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sec-card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:16px;cursor:pointer;transition:all .18s;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.sec-card:hover{border-color:var(--riga-forte)}.sec-card.selected{border-color:var(--inchiostro);background:var(--evidenza)}.sec-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.sec-card-title{font-size:13px;font-weight:700;color:var(--inchiostro);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sec-card-top>div{min-width:0}.sec-card-top>.chip{flex-shrink:0;white-space:nowrap}.sec-card-sub{font-size:12px;color:var(--matita);margin-top:3px}.sec-card-val{font-size:16px;font-weight:700;color:var(--inchiostro)}.sec-card-actions{display:flex;gap:5px;margin-top:auto;padding-top:22px;position:relative}.sec-card-actions:before{content:"";position:absolute;top:12px;left:0;right:0;border-top:1px solid var(--riga)}.sec-list{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden}.sec-list-row{display:flex;align-items:center;gap:14px;padding:13px 18px;min-height:62px;border-bottom:1px solid var(--riga);cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.sec-list-row:last-child{border-bottom:none}.sec-list-row:hover{background:var(--velina)}.sec-list-row.selected{background:var(--evidenza)}.tenue{color:var(--matita)}.selected :is(.sec-list-sub,.sec-list-val-muted,.sec-card-sub,.doc-list-name-sub,.doc-meta,.doc-list-cell,.tenue){color:var(--grafite)}.sec-list-icon{font-size:20px;flex-shrink:0;width:32px;text-align:center}.sec-list-body{flex:1;min-width:0}.sec-list-title{font-size:13px;font-weight:600;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-list-sub{font-size:12px;color:var(--matita);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-list-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.sec-list-val{font-size:14px;font-weight:700;color:var(--inchiostro);min-width:70px;text-align:right;flex-shrink:0}.sec-list-val.sec-list-val-muted{font-size:12px;font-weight:500;color:var(--matita);min-width:90px}.sec-list-right>.chip{min-width:90px;justify-content:center;flex-shrink:0}.sec-list-actions{display:flex;gap:6px;flex-shrink:0;min-width:calc(2 * var(--bersaglio) + 6px);justify-content:flex-end}.sec-check{width:22px;height:22px;border-radius:var(--raggio-piccolo);border:1.5px solid var(--bordo-campo);background:var(--carta);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:0;color:var(--su-inchiostro);transition:background .12s,border-color .12s}.sec-check svg{width:13px;height:13px;opacity:0;display:block}.sec-list-row:hover .sec-check,.sec-card:hover .sec-check,.doc-list-row:hover .sec-check,.doc-card:hover .sec-check{border-color:var(--grafite)}.selected .sec-check{background:var(--inchiostro);border-color:var(--inchiostro)}.selected .sec-check svg{opacity:1}.sec-card{position:relative}.sec-card>.sec-check{position:absolute;top:16px;left:16px}.sec-card .sec-card-top{padding-left:32px}.doc-card>.sec-check{position:absolute;top:10px;left:10px}.form-delete-row{margin-top:18px;padding-top:14px;border-top:1px solid var(--riga);text-align:center}.form-delete-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--bersaglio);padding:0 12px;border:1px solid transparent;border-radius:var(--raggio);font:var(--t-pulsante);cursor:pointer}.form-delete-btn:before{content:"";width:18px;height:18px;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E") no-repeat center / contain}.empty-cta{margin-top:14px}.pren-item[onclick]{cursor:pointer}.view-toggle-btn{width:var(--bersaglio);height:var(--bersaglio);border-radius:var(--raggio);border:1.5px solid var(--riga);background:var(--carta);color:var(--grafite);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .15s;flex-shrink:0}.view-toggle-btn.active{background:var(--velina);border-color:var(--inchiostro);color:var(--inchiostro)}@media (max-width:700px){.doc-list-head{display:none}.doc-list-row{grid-template-columns:22px 28px minmax(0,1fr) auto;gap:4px 10px;padding:11px 13px}.doc-list-row>.sec-check{grid-row:1 / span 2;align-self:center}.doc-list-row .doc-list-icon{grid-row:1 / span 2;align-self:center}.doc-list-row>div:nth-child(3){grid-column:3 / span 2}.doc-list-row .doc-list-cell:nth-child(4){grid-column:3}.doc-list-row .doc-list-cell:nth-child(5),.doc-list-row .doc-list-cell:nth-child(6),.doc-list-row .doc-list-cell:nth-child(7){display:none}.doc-list-row .doc-list-actions{grid-column:4;grid-row:2}.doc-list-name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sec-list-row{flex-wrap:wrap;column-gap:10px;row-gap:0;padding:12px 14px;min-height:0;align-items:center}.sec-list-row>.sec-check{order:0}.sec-list-icon{order:1}.sec-list-body{order:2;flex:1 1 0;min-width:0}.sec-list-right{display:contents}.sec-list-right:before{content:"";order:4;flex:0 0 100%;height:8px}.sec-list-val{order:3;min-width:0;font-size:15px}.sec-list-val.sec-list-val-muted{font-size:12px}.sec-list-right>.chip{order:5;min-width:0}.sec-list-actions{order:6;margin-left:auto;min-width:0;gap:6px;justify-content:flex-end}.sec-list-title,.sec-list-sub{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-bulk-bar,.bulk-bar{bottom:calc(72px + env(safe-area-inset-bottom));margin:0 0 16px;flex-wrap:wrap;row-gap:8px}.doc-bulk-hint{display:none}.section-filters{gap:8px;margin-bottom:14px}.section-filters select{flex:0 1 calc(50% - 4px);min-width:0;padding:8px 10px;font-size:12px}.filter-count{margin-left:auto}.sc-card{flex-wrap:wrap;row-gap:10px}.sc-card .sc-top{flex-wrap:wrap}.sc-card .sc-top .li-title{white-space:normal;overflow-wrap:anywhere;flex:1 1 100%}.sc-card .sc-actions{flex:1 0 100%;justify-content:flex-end}.pren-item{flex-wrap:wrap;column-gap:12px;row-gap:8px;padding:13px 14px}.pren-item-body{flex:1 1 auto;min-width:0}.pren-item-guest{white-space:normal;overflow-wrap:anywhere}.pren-item-actions{flex:1 0 100%;margin-left:0;justify-content:flex-end}}#sd-kpi>div{transition:background .15s}.info-cell{background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio);padding:12px 14px}.info-cell-label{font-size:12px;font-weight:700;color:var(--matita);margin-bottom:5px}.info-cell-value{font-size:14px;font-weight:600;color:var(--inchiostro);display:flex;align-items:center;gap:8px;line-height:1.3}@media (max-width: 900px){.info-hub-grid{grid-template-columns:1fr!important}}.confirm-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-conferma);background:var(--velo);align-items:center;justify-content:center;padding:20px}.confirm-overlay.open{display:flex}.confirm-box{background:var(--foglio);border-radius:var(--raggio-livello);box-shadow:var(--ombra-2);width:100%;max-width:380px;animation:popIn var(--durata-entrata) ease-out;overflow:hidden}.confirm-header{padding:20px 22px 0;display:flex;align-items:flex-start;gap:14px}.confirm-icon{width:40px;height:40px;border-radius:var(--raggio);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px}.confirm-icon.danger{background:var(--red-bg)}.confirm-icon.warn{background:var(--orange-bg)}.confirm-title{font-size:16px;font-weight:700;color:var(--inchiostro);line-height:1.3;padding-top:4px}.confirm-msg{padding:10px 22px 20px 76px;font-size:13px;color:var(--grafite);line-height:1.55}.confirm-actions{display:flex;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--riga);justify-content:flex-end}.sc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);margin-bottom:8px;transition:border-color .15s}.sc-card:hover{border-color:var(--riga-forte)}.sc-date{text-align:center;min-width:34px;flex-shrink:0}.sc-date-day{font-size:22px;font-weight:700;color:var(--inchiostro);line-height:1;letter-spacing:-.03em}.sc-date-mon{font-size:12px;font-weight:700;color:var(--matita);margin-top:1px}.sc-body{flex:1;min-width:0}.sc-top{display:flex;align-items:center;gap:10px;margin-bottom:3px}.sc-top .li-title{flex:1;min-width:0}.sc-cat-chip{font-size:12px;flex-shrink:0}.sc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.timeline-wrap{margin-top:24px}.timeline-label{font-size:12px;font-weight:700;color:var(--matita);margin-bottom:14px}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:var(--riga);border-radius:var(--raggio-piccolo)}.tl-item{position:relative;margin-bottom:18px}.tl-item:last-child{margin-bottom:0}.tl-dot{position:absolute;left:-24px;top:3px;width:14px;height:14px;border-radius:var(--raggio-pillola);border:2px solid var(--carta);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-body{background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio);padding:10px 14px}.tl-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tl-action{font-size:12px;font-weight:700;color:var(--inchiostro)}.tl-time{font-size:12px;color:var(--matita);margin-left:auto;flex-shrink:0}.tl-detail{font-size:12px;color:var(--grafite);margin-top:3px;line-height:1.5}.tl-diff{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.tl-diff-item{font-size:12px;color:var(--grafite);background:var(--evidenza);border:1px solid var(--riga);border-radius:var(--raggio-piccolo);padding:2px 7px;line-height:1.5;white-space:nowrap}.tl-badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 7px;border-radius:var(--raggio-pillola)}.tl-add{background:var(--green-bg);color:var(--verde)}.tl-del{background:var(--red-bg);color:var(--rosso)}.tl-edit{background:var(--evidenza);color:var(--grafite)}.tl-dot-add{background:var(--verde)}.tl-dot-del{background:var(--rosso)}.tl-dot-edit{background:var(--matita)}.al-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modulo);background:var(--velo);align-items:flex-end;justify-content:center}.al-overlay.open{display:flex}.al-panel{background:var(--foglio);border-radius:var(--raggio-foglio) var(--raggio-foglio) 0 0;width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 640px){.al-overlay{align-items:center;padding:24px}.al-panel{border-radius:var(--raggio-livello);max-width:620px;max-height:82vh;box-shadow:var(--ombra-2)}}.al-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 0;flex-shrink:0}.al-title{font-size:17px;font-weight:700;color:var(--inchiostro)}.al-sub{font-size:12px;color:var(--matita);margin-top:2px}.al-close-btn{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--raggio);cursor:pointer}.al-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px 12px;flex-shrink:0;border-bottom:1px solid var(--riga)}.al-search{width:100%;box-sizing:border-box;background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:8px 12px;font-size:13px;color:var(--inchiostro);outline:none;transition:border-color .15s}.al-search:focus{border-color:var(--inchiostro)}@media (min-width: 640px){.al-search{flex:1;width:auto}}.al-dates{display:flex;align-items:center;gap:6px}.al-date{background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:7px 8px;font-size:12px;color:var(--inchiostro);outline:none;cursor:pointer;transition:border-color .15s;width:128px;box-sizing:border-box}.al-date:focus{border-color:var(--inchiostro)}.al-date-sep{font-size:12px;color:var(--matita)}.al-presets{display:flex;gap:6px;width:100%;overflow-x:auto;scrollbar-width:none}.al-presets::-webkit-scrollbar{display:none}.al-preset-btn{flex-shrink:0;background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio-pillola);padding:5px 13px;font-size:12px;font-weight:600;color:var(--grafite);cursor:pointer;white-space:nowrap;transition:all .15s}.al-preset-btn:hover{background:var(--evidenza)}.al-preset-btn.al-preset-active{background:var(--inchiostro);color:var(--su-inchiostro);border-color:var(--inchiostro)}.al-reset-btn{background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:7px 12px;font-size:12px;font-weight:600;color:var(--grafite);cursor:pointer;transition:background .15s;white-space:nowrap}.al-reset-btn:hover{background:var(--evidenza)}.al-body{flex:1;overflow-y:auto;padding:16px 20px}.al-empty{font-size:13px;color:var(--matita);text-align:center;padding:40px 0}.al-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--riga);flex-shrink:0;gap:10px}.al-count{font-size:12px;color:var(--matita);flex:1;text-align:center}.al-page-btn{background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:7px 14px;font-size:12px;font-weight:600;color:var(--grafite);cursor:pointer;transition:background .15s;white-space:nowrap}.al-page-btn:hover:not(:disabled){background:var(--evidenza)}.al-page-btn:disabled{opacity:.4;cursor:default}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:16px}.photo-thumb{position:relative;aspect-ratio:1;border-radius:var(--raggio);overflow:hidden;cursor:pointer;background:var(--velina);border:1px solid var(--riga);transition:border-color .18s}.photo-thumb:hover{border-color:var(--riga-forte)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb-del{position:absolute;top:5px;right:5px;width:22px;height:22px;background:var(--fondo-foto);border:none;border-radius:var(--raggio-pillola);color:var(--su-foto);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.photo-thumb:hover .photo-thumb-del{opacity:1}.photo-add-btn{aspect-ratio:1;border-radius:var(--raggio);border:2px dashed var(--riga);background:var(--velina);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--matita);font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.photo-add-btn:hover{border-color:var(--inchiostro);color:var(--inchiostro)}.photo-add-btn span{font-size:24px}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo-foto);z-index:var(--z-palette);display:none;flex-direction:column}.lightbox-overlay.open{display:flex}.lightbox-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;padding:60px 60px 0}.lightbox-img{max-width:100%;max-height:100%;border-radius:var(--raggio-livello);object-fit:contain;transition:opacity .2s}.lightbox-close{position:fixed;top:16px;right:20px;background:none;border:1px solid var(--su-foto);color:var(--su-foto);font-size:28px;cursor:pointer;width:44px;height:44px;border-radius:var(--raggio-pillola);display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.lightbox-close:hover{opacity:.8}.lightbox-nav{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.lightbox-nav button{pointer-events:all;background:var(--fondo-foto);border:1px solid var(--su-foto);color:var(--su-foto);cursor:pointer;width:44px;height:44px;border-radius:var(--raggio-pillola);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;padding:0}.lightbox-nav button:hover{opacity:.8}.lightbox-counter{position:absolute;bottom:14px;left:50%;transform:translate(-50%);color:var(--su-foto);font-size:13px;font-weight:600;background:var(--fondo-foto);padding:4px 12px;border-radius:var(--raggio-pillola)}.lightbox-filmstrip{flex-shrink:0;height:72px;display:flex;gap:6px;align-items:center;justify-content:center;padding:8px 16px;overflow-x:auto;scrollbar-width:none;background:transparent}.lightbox-filmstrip::-webkit-scrollbar{display:none}.lightbox-thumb{width:52px;height:52px;flex-shrink:0;border-radius:var(--raggio-piccolo);overflow:hidden;cursor:pointer;border:2.5px solid transparent;transition:all .15s;opacity:.55}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb.active{border-color:var(--su-foto);opacity:1}.lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-section-label{font-size:12px;font-weight:700;color:var(--matita);margin-bottom:10px}.doc-card{background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio-livello);padding:14px;display:flex;flex-direction:column;gap:8px;transition:all .2s;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.doc-card:hover{border-color:var(--bordo-campo)}.doc-card.selected{border-color:var(--inchiostro);background:var(--evidenza)}.doc-list-row.selected{background:var(--evidenza)}.doc-list-row.selected .doc-list-name{color:var(--inchiostro)}.doc-icon{font-size:30px;text-align:center}.doc-name{font-size:12px;font-weight:600;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.doc-meta{font-size:12px;color:var(--matita);text-align:center}.doc-forte{color:var(--grafite)}.doc-actions{display:flex;gap:6px;justify-content:center;margin-top:2px}.doc-cat-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.upload-progress{height:4px;background:var(--evidenza);border-radius:var(--raggio-piccolo);overflow:hidden;margin-top:8px;display:none}.upload-progress-bar{height:100%;background:var(--inchiostro);border-radius:var(--raggio-piccolo);transition:width .3s;width:0%}.inline-drop{border:2px dashed var(--riga);border-radius:var(--raggio-livello);padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .18s,background .18s;background:var(--velina);margin-top:14px}.inline-drop:hover{border-color:var(--riga-forte)}.inline-drop.drag-over{border-color:var(--inchiostro);background:var(--velina)}.inline-drop.drag-over .inline-drop-icon,.inline-drop.drag-over .inline-drop-title{color:var(--inchiostro)}.inline-drop-icon{font-size:22px;flex-shrink:0;transition:color .18s;pointer-events:none}.inline-drop-text{flex:1;pointer-events:none}.inline-drop-title{font-size:13px;font-weight:600;color:var(--inchiostro)}.inline-drop-sub{font-size:12px;color:var(--matita);margin-top:1px}.inline-drop input[type=file]{display:none}.inline-upload-progress{height:3px;background:var(--evidenza);border-radius:var(--raggio-piccolo);overflow:hidden;margin-top:6px;display:none}.inline-upload-bar{height:100%;background:var(--inchiostro);border-radius:var(--raggio-piccolo);transition:width .3s;width:0%}.doc-pill{display:inline-flex;align-items:center;gap:6px;background:var(--velina);border:1px solid var(--bordo-campo);border-radius:var(--raggio-pillola);padding:3px 10px 3px 7px;font-size:12px;font-weight:600;color:var(--inchiostro);text-decoration:none;transition:background .15s}.doc-pill:hover{background:var(--evidenza)}.doc-pill-del{background:none;border:none;cursor:pointer;color:var(--matita);font-size:12px;margin-left:2px;padding:0;line-height:1}.doc-pill-del:hover{color:var(--rosso)}.att-btn{position:relative}.att-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--raggio);background:var(--inchiostro);color:var(--su-inchiostro);font-size:12px;font-weight:700;line-height:18px;text-align:center}.sec-list.has-att .sec-list-actions{min-width:calc(3 * var(--bersaglio) + 12px)}@media (max-width:700px){.sec-list.has-att .sec-list-actions{min-width:0}}.doc-entity-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:3px;padding:0;border:none;background:none;color:var(--grafite);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.doc-entity-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.doc-entity-link:hover{color:var(--inchiostro)}}.doc-entity-link.doc-entity-gone{cursor:default;color:var(--matita)}.doc-entity-link.doc-entity-gone span{text-decoration:none}.form-att:empty{display:none}.form-att{margin-bottom:8px}.form-att-head{font-size:12px;font-weight:600;color:var(--matita);margin-bottom:4px}.form-att-row{display:flex;align-items:center;gap:10px;background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio);padding:8px 12px;margin-top:5px}.form-att-icon{display:inline-flex;color:var(--grafite);flex-shrink:0}.form-att-name{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.form-att-name{text-decoration:underline;text-underline-offset:2px}.form-att-ext{width:32px;height:32px;border-radius:var(--raggio-piccolo);border:1px solid var(--riga);background:transparent;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.form-att-size{font-size:12px;color:var(--matita);flex-shrink:0}.form-att-del{background:none;border:none;cursor:pointer;color:var(--matita);padding:0;line-height:1;flex-shrink:0}@media (hover:hover){.form-att-del:hover{color:var(--rosso)}}.airbnb-gallery{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px;gap:4px;overflow:hidden;background:var(--evidenza);border-radius:0}.airbnb-gallery-main{grid-row:1;grid-column:1;overflow:hidden;cursor:pointer;position:relative;background:var(--velina)}.airbnb-gallery-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.airbnb-gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.airbnb-gallery-grid>div{overflow:hidden;cursor:pointer;background:var(--evidenza)}.airbnb-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block}.airbnb-kpi-card{background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:14px 16px}.airbnb-kpi-card-val{font-size:22px;font-weight:700;margin-bottom:3px}.airbnb-kpi-card-lbl{font-size:12px;color:var(--matita)}.airbnb-feature{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--grafite);min-width:120px}.airbnb-feature-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-top:1px}.airbnb-feature-icon svg{width:20px;height:20px}.airbnb-feature-label{font-weight:600;color:var(--inchiostro);line-height:1.3}.airbnb-feature-sub{font-size:12px;color:var(--matita);margin-top:2px}.airbnb-action-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio-livello);cursor:pointer;text-align:left;font-size:13.5px;font-weight:500;color:var(--grafite);transition:all .15s}.airbnb-action-btn:hover{background:var(--evidenza);border-color:var(--riga-forte);color:var(--inchiostro)}.airbnb-action-btn-primary{background:var(--velina)!important;border-color:var(--riga)!important;color:var(--grafite)!important}.airbnb-action-btn-primary:hover{opacity:1!important;background:var(--evidenza)!important;border-color:var(--riga-forte)!important;color:var(--inchiostro)!important}.aab-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--grafite)}.aab-label{flex:1}#airbnb-body>div{min-width:0}#pren-tab-kpi-strip>div{min-width:0}#pren-tab-kpi-strip>div>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){#pren-tab-kpi-strip{grid-template-columns:1fr 1fr!important}#pren-tab-kpi-strip>div:last-child{grid-column:1/-1}}.ctr-kpi-grid>div{min-width:0}@media (max-width:900px){.airbnb-gallery{grid-template-columns:1fr;height:240px}.airbnb-gallery-grid{display:none}.airbnb-gallery-main{grid-column:1;border-radius:0}#airbnb-body{grid-template-columns:1fr!important;padding:0 16px!important}#airbnb-body>div:last-child{display:none}#imm-panoramica-wrap{padding:0 0 80px;overflow:hidden}#airbnb-features{grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important}#md-info-grid{grid-template-columns:1fr!important}#md-kpi-strip{grid-template-columns:1fr 1fr!important}.airbnb-feature{gap:8px;min-width:0}.airbnb-feature-icon{width:24px;height:24px;margin-top:0;flex-shrink:0}.airbnb-feature-icon svg{width:18px;height:18px}.airbnb-feature-label{font-size:13px}.airbnb-feature-sub{font-size:12px}}.pano-action-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);cursor:pointer;text-align:left;font-size:12px;font-weight:600;color:var(--grafite);transition:all .15s}.pano-action-btn:hover{background:var(--velina);border-color:var(--bordo-campo);color:var(--inchiostro)}.pano-action-btn span{flex:1}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.icon-btn-mini{width:var(--bersaglio);height:var(--bersaglio);padding:0;border-radius:var(--raggio);border:1px solid var(--bordo-campo);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;text-decoration:none}.icon-btn-mini svg{width:18px;height:18px;flex-shrink:0}.contact-card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:20px;transition:all .2s;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--inchiostro);opacity:0;transition:opacity .2s}.contact-card:hover{border-color:var(--riga-forte)}.contact-card:hover:before{opacity:1}.contact-avatar{width:44px;height:44px;border-radius:var(--raggio-livello);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin-bottom:12px;background:var(--velina);border:none}.contact-name{font-size:15px;font-weight:700;color:var(--inchiostro);margin-bottom:3px;line-height:1.3}.contact-role{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--raggio-pillola);display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;background:var(--velina);color:var(--grafite);border:1px solid var(--riga)}.contact-info{font-size:12px;color:var(--grafite);display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.contact-info-row{display:flex;align-items:center;gap:7px;overflow:hidden}.contact-info-row a{color:var(--inchiostro);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-info-row a:hover{text-decoration:underline}.contact-note{font-size:12px;color:var(--matita);margin-top:6px;line-height:1.5;border-top:1px solid var(--riga);padding-top:8px;white-space:pre-line}.contact-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.contact-imm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.contact-imm-tag{font-size:12px;background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio-piccolo);padding:2px 7px;color:var(--grafite);font-weight:500;display:inline-flex;align-items:center;gap:4px}.contact-imm-tag svg{flex-shrink:0;opacity:.7}.ut-perm-row{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:var(--raggio-piccolo);transition:background .12s}.ut-perm-row:hover{background:var(--velina)}.role-locatario{background:var(--velina);color:var(--inchiostro);border:1px solid var(--riga)}.role-artigiano,.role-notaio,.role-agenzia,.role-altro{background:var(--velina);color:var(--grafite);border:1px solid var(--riga)}.irl-box{background:var(--velina);border:1.5px solid var(--bordo-campo);border-radius:var(--raggio-livello);padding:16px 18px;margin-top:18px}.irl-title{font-size:14px;font-weight:700;color:var(--inchiostro);margin-bottom:14px;display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.irl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.irl-cell{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio);padding:10px 13px;min-width:0}.irl-cell-label{font-size:12px;font-weight:700;color:var(--matita);margin-bottom:5px}.irl-cell-val{font-size:16px;font-weight:700;color:var(--inchiostro)}.irl-result{background:var(--carta);border:1px solid var(--bordo-campo);border-radius:var(--raggio);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.irl-result-label{font-size:12px;color:var(--grafite)}.irl-result-val{font-size:20px;font-weight:700;color:var(--inchiostro)}@media (max-width:900px){.sidebar{display:none}.mob-theme-btn{display:flex!important}.mob-nav{display:block}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.toast{bottom:calc(72px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-width:none}.toast-azione{min-height:44px}.topbar{padding:12px 16px}.topbar .search-wrap input{width:140px;padding-top:7px;padding-bottom:7px;font-size:13px}.topbar-select{padding:7px 10px;font-size:12px;max-width:140px}.page-title span{display:none}.content{padding:14px 0 24px}.content>*:not(.kpi-grid){padding-left:14px;padding-right:14px}.kpi-grid{padding-left:14px;padding-right:14px}.kpi-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;margin-bottom:16px;padding-bottom:4px;padding-right:32px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kpi-grid::-webkit-scrollbar{display:none}.kpi-grid .kpi{flex:0 0 72vw;max-width:240px;scroll-snap-align:start}.kpi-val{font-size:22px}.kpi-trend{font-size:12px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.g2,.immobili-grid,.fr{grid-template-columns:1fr}.modal-box{max-width:100%;padding:0}.search-wrap input{width:150px}}@media (max-width:480px){.kpi{padding:14px}.kpi-val{font-size:20px}.topbar-right .btn-secondary{display:none}.kpi-grid .kpi{flex:0 0 150px}}.imm-card-photo{width:100%;height:140px;border-radius:var(--raggio-livello);object-fit:cover;margin-bottom:14px;background:var(--velina);display:block}.nav-item.active .ni,.imm-nav-item.active .ni{opacity:1}tr:nth-child(2n) td{background:transparent}.section-label-modern{font-size:12px;font-weight:600;color:var(--matita);margin-bottom:12px}.search-wrap:after{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;pointer-events:none;background-color:var(--matita);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat center / contain}.kpi-icon svg,.ni svg,.imm-nav-item .ni svg,.li-icon svg,.aab-icon svg,.btn svg,.modal-close svg,.logout-btn svg{display:block;flex-shrink:0}.ni{display:inline-flex!important;align-items:center;justify-content:center}.kpi-icon{display:flex!important;align-items:center!important;justify-content:center!important}.kpi-icon svg,.ni svg,.mni svg,.aab-icon svg,.inline-drop-icon svg,.li-icon svg,.sec-list-icon svg,.confirm-icon svg,.btn svg,.modal-close svg,.logout-btn svg,.uso-btn svg,.filter-reset-btn svg,.dash-alert-item svg,.card-head svg{display:block!important;flex-shrink:0}svg{display:inline-block;vertical-align:middle;flex-shrink:0}.ni,.mni,.aab-icon,.inline-drop-icon,.kpi-icon,.li-icon,.sec-list-icon,.confirm-icon,.tl-dot,.imm-nav-item .ni{display:flex!important;align-items:center!important;justify-content:center!important}.ni svg,.mni svg{width:18px;height:18px}.kpi-icon svg{width:20px;height:20px}.li-icon svg,.sec-list-icon svg{width:18px;height:18px}.inline-drop-icon{font-size:inherit}.inline-drop-icon svg{width:22px;height:22px}.aab-icon svg{width:16px;height:16px}.confirm-icon svg{width:22px;height:22px}.btn svg{width:18px;height:18px;vertical-align:middle}.btn-sm svg{width:16px;height:16px}.btn-icon svg{width:18px;height:18px}.modal-close svg,.theme-btn svg{width:20px;height:20px}.logout-btn svg{width:14px;height:14px}.contact-role svg{width:13px;height:13px}.contact-info-row svg{width:14px;height:14px;flex-shrink:0}.mob-nav-btn svg,.imm-mob-btn svg{width:22px;height:22px}.mob-nav-btn .mni{width:24px;height:24px}.chip svg{width:11px;height:11px;vertical-align:middle}.tl-dot svg{width:8px;height:8px}.filter-reset-btn svg{width:12px;height:12px}.uso-btn svg{width:14px;height:14px;vertical-align:middle}.doc-scope-btn svg{width:18px;height:18px}select{background-color:var(--carta);border:1.5px solid var(--riga);border-radius:var(--raggio);padding:8px 13px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:var(--grafite);outline:none;transition:border .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select:hover{border-color:var(--riga-forte)}.irl-cell input{border-radius:var(--raggio);font-size:16px;font-weight:700}.platform-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--raggio-pillola);letter-spacing:.01em;border:1px solid var(--riga);background:var(--velina);color:var(--grafite)}.platform-badge.airbnb{background:var(--airbnb-bg);color:var(--airbnb);border-color:var(--airbnb-border)}.platform-badge.booking{background:var(--booking-bg);color:var(--booking);border-color:var(--booking-border)}.pren-calendar{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden;margin-bottom:20px}.pren-cal-header{padding:12px 16px;border-bottom:1px solid var(--riga);display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.pren-cal-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pren-cal-today{margin-left:4px;height:30px;padding:0 12px;line-height:1;flex-shrink:0}.pren-tabs{margin:2px 0 18px}.pren-cal-nav{display:flex;align-items:center;gap:8px}.pren-cal-nav>button:not(.pren-cal-today){display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--raggio);cursor:pointer}.pren-cal-title{font-size:14px;font-weight:700;color:var(--inchiostro);min-width:130px;text-align:center}.pren-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.pren-cal-dow{padding:8px 4px;text-align:center;font-size:12px;font-weight:700;color:var(--matita);border-bottom:1px solid var(--riga)}@media (max-width:900px){.pren-cal-dow{font:var(--t-minimo);font-weight:700}}.pren-cal-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr)}.pren-cal-day{min-height:0;height:100%;padding:6px;border-right:1px solid var(--riga);border-bottom:1px solid var(--riga);position:relative;font-size:12px;transition:background .12s;cursor:pointer}.pren-cal-day:hover{background:var(--velina)}.pren-cal-bar{position:absolute;height:20px;line-height:20px;font-size:12px;font-weight:700;color:#fff;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;z-index:2;transition:filter .12s}.pren-cal-bar:hover{filter:brightness(1.08)}.pren-cal-bar.bar-start{border-radius:var(--raggio-piccolo) 0 0 var(--raggio-piccolo)}.pren-cal-bar.bar-end{border-radius:0 var(--raggio-piccolo) var(--raggio-piccolo) 0}.pren-cal-bar.bar-start.bar-end{border-radius:var(--raggio-piccolo)}.pren-cal-bar b{font-weight:700;opacity:.85;margin-right:2px}.pren-cal-bar.airbnb{background:var(--airbnb)}.pren-cal-bar.booking{background:var(--booking)}.pren-cal-bar.diretto{background:var(--inchiostro);color:var(--su-inchiostro)}.pren-cal-bar.blocco{background:repeating-linear-gradient(45deg,var(--evidenza),var(--evidenza) 3px,var(--riga-forte) 3px,var(--riga-forte) 6px);color:var(--grafite);box-shadow:none}.pren-cal-legend{display:flex;gap:8px 12px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--matita)}.pren-legend-item{display:inline-flex;align-items:center;gap:5px}.pren-legend-item b{color:var(--grafite)}.pren-legend-sw{width:10px;height:10px;border-radius:var(--raggio-piccolo);display:inline-block;flex-shrink:0}.pren-legend-blocco{background:repeating-linear-gradient(45deg,var(--evidenza),var(--evidenza) 2px,var(--riga-forte) 2px,var(--riga-forte) 4px)}.pren-agenda-day{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--riga)}.pren-agenda-day:last-child{border-bottom:none}.pren-agenda-day.today{background:var(--velina)}.pren-agenda-date{width:40px;flex-shrink:0;text-align:center}.pren-agenda-date b{display:block;font-size:20px;font-weight:700;line-height:1;color:var(--inchiostro);letter-spacing:-.03em}.pren-agenda-date span{font-size:12px;font-weight:700;color:var(--matita)}.pren-agenda-day.today .pren-agenda-date b{color:var(--inchiostro)}.pren-agenda-rows{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pren-agenda-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--raggio);background:var(--velina);border:1px solid var(--riga);cursor:pointer}.pren-agenda-row:hover{border-color:var(--riga-forte)}.pren-agenda-body{flex:1;min-width:0}.pren-agenda-title{font-size:13px;font-weight:600;color:var(--inchiostro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pren-agenda-sub{font-size:12px;color:var(--matita);margin-top:1px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.oggi-kind{font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--raggio-pillola);flex-shrink:0;white-space:nowrap}.oggi-kind.in{background:var(--green-bg);color:var(--verde)}.oggi-kind.out{background:var(--orange-bg);color:var(--orange)}.oggi-kind.block{background:var(--evidenza);color:var(--grafite)}.pren-cal-day:nth-child(7n){border-right:none}.pren-cal-day.other-month{background:var(--velina);opacity:.5}.pren-cal-day.today{background:var(--velina);outline:2px solid var(--inchiostro);outline-offset:-2px;z-index:1}.pren-cal-day.today .pren-cal-day-num{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:var(--raggio-pillola);background:var(--inchiostro);color:var(--su-inchiostro);font-weight:700}.pren-cal-day-num{font-size:12px;font-weight:600;color:var(--matita);margin-bottom:3px}.pren-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--riga);transition:background .12s;cursor:default}.pren-item:last-child{border-bottom:none}.pren-item:hover{background:var(--velina)}.pren-item-plat{width:36px;height:36px;border-radius:var(--raggio);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px}.pren-item-body{flex:1;min-width:0}.pren-item-guest{font-size:13px;font-weight:700;color:var(--inchiostro)}.pren-item-dates{font-size:12px;color:var(--matita);margin-top:2px}.pren-item-addr{font-size:12px;color:var(--grafite);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pren-item-right{text-align:right;flex-shrink:0}.pren-item-nights{font-size:12px;color:var(--matita);margin-bottom:2px}.pren-item-importo{font-size:14px;font-weight:700;color:var(--inchiostro)}.pren-item-actions{display:flex;gap:6px;margin-left:8px}.ical-banner{background:var(--velina);border:1.5px dashed var(--riga);border-radius:var(--raggio-livello);padding:14px 18px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.ical-banner-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--raggio);background:var(--carta);border:1px solid var(--riga);display:flex;align-items:center;justify-content:center;color:var(--grafite)}.ical-banner-icon svg{width:18px;height:18px}.ical-banner-body{flex:1;min-width:0}.ical-banner-title{font-size:13px;font-weight:700;color:var(--inchiostro);margin-bottom:3px}.ical-banner-sub{font-size:12px;color:var(--matita)}.tipo-toggle{display:flex;gap:6px;flex-wrap:wrap}.tipo-btn{flex:1;min-width:80px;padding:8px 12px;border-radius:var(--raggio);border:1.5px solid var(--riga);background:var(--velina);font-size:12px;font-weight:600;color:var(--grafite);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:Outfit,sans-serif}.tipo-btn.active{border-color:var(--inchiostro);background:transparent;color:var(--inchiostro)}#phone-wrap:focus-within{border-color:var(--inchiostro)}:is(#offline-banner,#offline-back-banner){display:none;position:fixed;top:0;left:0;right:0;z-index:var(--z-palette);background:var(--carta);color:var(--inchiostro);border-top:2px solid var(--inchiostro);border-bottom:2px solid var(--inchiostro);min-height:52px;padding:var(--sp-4) var(--sp-16);font:600 15px/1.35 Outfit,system-ui,sans-serif;align-items:center;gap:var(--sp-12)}:is(#offline-banner,#offline-back-banner).visible{display:flex}.offline-testo{flex:1;min-width:0}.online-dot{width:7px;height:7px;border-radius:var(--raggio-pillola);background:currentColor;flex-shrink:0}.nav-item,.mob-nav-btn,.imm-nav-item,.imm-mob-btn,.chip,.tab,.kpi-link,[onclick]{cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--inchiostro);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none}input[type=date].dp-on{cursor:pointer;caret-color:transparent}input[type=date].dp-on::-webkit-calendar-picker-indicator{opacity:0;width:0;padding:0}input[type=date].dp-on::-webkit-inner-spin-button{display:none}input[type=date].dp-on::-webkit-datetime-edit-fields-wrapper{pointer-events:none}.dp-popup{position:fixed;z-index:var(--z-palette);background:var(--foglio);border:1px solid var(--riga);border-radius:var(--raggio-livello);box-shadow:var(--ombra-1);padding:14px 14px 10px;width:268px;-webkit-user-select:none;user-select:none;font-family:Outfit,sans-serif;display:none}.dp-popup.dp-open{display:block}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-title{font-size:14px;font-weight:700;color:var(--inchiostro);flex:1;text-align:center}.dp-nav{width:28px;height:28px;background:var(--velina);border:1.5px solid var(--riga);border-radius:var(--raggio);cursor:pointer;color:var(--grafite);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;padding:0}.dp-nav:hover{background:var(--evidenza);color:var(--inchiostro)}.dp-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dp-wday{text-align:center;font-size:12px;font-weight:600;color:var(--matita);padding:2px 0 6px}.dp-day{text-align:center;padding:7px 2px;font-size:13px;border-radius:var(--raggio);cursor:pointer;color:var(--inchiostro);transition:background .1s;line-height:1}.dp-day:hover{background:var(--evidenza)}.dp-day.dp-today{color:var(--inchiostro);font-weight:700}.dp-day.dp-sel{background:var(--inchiostro);color:var(--su-inchiostro);font-weight:700}.dp-day.dp-sel:hover{background:var(--inchiostro)}.dp-empty{cursor:default!important;background:none!important}.dp-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--riga)}.dp-btn{background:none;border:none;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:var(--raggio-piccolo);transition:all .15s;font-family:Outfit,sans-serif}.dp-btn-clear{color:var(--matita)}.dp-btn-clear:hover{color:var(--rosso);background:var(--red-bg)}.dp-btn-today{color:var(--inchiostro)}.dp-btn-today:hover{background:var(--evidenza)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:var(--riga-forte) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--riga-forte);border-radius:var(--raggio-piccolo)}*::-webkit-scrollbar-thumb:hover{background:var(--matita)}#load-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-avvio);overflow:hidden;display:none;pointer-events:none}#load-bar.on{display:block}#load-bar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--inchiostro);border-radius:var(--raggio-piccolo);animation:loadBar 1.1s ease-in-out infinite}@keyframes loadBar{to{left:100%}}.skel-list{padding:6px 0}.skel-row{display:flex;align-items:center;gap:var(--sp-12);min-height:64px;padding:var(--sp-12) 0;border-bottom:1px solid var(--riga)}.skel-ic{width:32px;height:32px;border-radius:var(--raggio-piccolo);flex-shrink:0}.skel-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skel-l1{height:12px;width:60%}.skel-l2{height:10px;width:35%}.skel-r{width:72px;height:12px;flex-shrink:0}@media (max-width:900px){.skel-row{min-height:60px}.skel-ic{width:30px;height:30px}}.skel{background:var(--velina);border-radius:var(--raggio-piccolo)}:is(.form-sheet,.cerca-foglio,.confirm-box) .skel{background:var(--evidenza)}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{display:block}.riep-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.riep-card{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);padding:14px 16px}.riep-klbl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--matita);margin-bottom:9px}.riep-kval{font-size:23px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:-.02em}.riep-ksub{font-size:12px;color:var(--matita);margin-top:6px;line-height:1.45}.riep-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--riga);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden;margin-bottom:18px}.riep-insight{background:var(--carta);padding:11px 16px}.riep-insight .il{font-size:12px;font-weight:700;color:var(--matita);display:flex;align-items:center;gap:5px}.riep-insight .iv{font-size:15px;font-weight:700;color:var(--inchiostro);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riep-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-bottom:18px;align-items:start}@media (max-width:900px){.riep-cols{grid-template-columns:1fr}}.riep-panel{background:var(--carta);border:1px solid var(--riga);border-radius:var(--raggio-livello);overflow:hidden}.riep-phead{padding:11px 14px;border-bottom:1px solid var(--riga);display:flex;align-items:center;justify-content:space-between;gap:8px}.riep-ptitle{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--inchiostro)}.riep-empty{padding:22px;text-align:center;font-size:12px;color:var(--matita)}.riep-chart-wrap{display:flex;gap:12px}.riep-yaxis{display:flex;flex-direction:column;justify-content:space-between;width:42px;text-align:right;font-size:12px;font-weight:600;color:var(--matita);padding-bottom:20px}.riep-plot{flex:1;min-width:0;position:relative}.riep-grid-line{position:absolute;left:0;right:0;border-top:1px dashed var(--riga);pointer-events:none}.riep-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;align-items:end;position:relative;z-index:1}.riep-bar-cell{display:flex;align-items:flex-end;justify-content:center;gap:2px}.riep-bar{width:44%;border-radius:var(--raggio-piccolo) var(--raggio-piccolo) 0 0}.riep-xaxis{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin-top:7px}.riep-xlbl{font-size:12px;font-weight:600;text-align:center}@media (max-width:400px){.riep-yaxis{width:34px;font-size:12px}.riep-chart-wrap{gap:8px}.riep-bars,.riep-xaxis{gap:3px}.riep-xlbl{font-size:12px}}.riep-mese{border-bottom:1px solid var(--riga)}.riep-mese:last-child{border-bottom:none}.riep-mese>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:10px 14px;user-select:none;-webkit-user-select:none}.riep-mese>summary::-webkit-details-marker{display:none}.riep-mese>summary:hover{background:var(--velina)}.riep-chevron{color:var(--matita);flex-shrink:0;transition:transform .18s ease}.riep-mese[open]>summary .riep-chevron{transform:rotate(90deg)}.riep-mese-name{font-size:13px;font-weight:700;color:var(--inchiostro);flex:1;text-transform:capitalize}.riep-mese-cnt{font-size:12px;font-weight:600;color:var(--matita)}.riep-mese-tot{font-size:13px;font-weight:700;color:var(--verde);white-space:nowrap}.riep-row{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 35px;border-top:1px solid var(--riga)}.riep-row-main{flex:1;min-width:0;font-size:12px;color:var(--grafite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riep-row-meta{font-size:12px;color:var(--matita);margin-left:5px}.riep-row-amt{font-size:12.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.riep-plat{font-size:12px;font-weight:700;padding:2px 6px;border-radius:var(--raggio-piccolo);flex-shrink:0}.riep-uline{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--riga)}.riep-uline:last-child{border-bottom:none}.riep-ubar{width:46px;height:4px;background:var(--evidenza);border-radius:var(--raggio-piccolo);flex-shrink:0;overflow:hidden}.riep-ubar>i{display:block;height:100%;background:var(--orange);border-radius:var(--raggio-piccolo)}#ac-drop{display:none;position:fixed;z-index:var(--z-palette);background:var(--foglio);border:1px solid var(--riga);border-radius:var(--raggio);box-shadow:var(--ombra-1);max-height:200px;overflow-y:auto}.ac-opt{padding:10px 14px;font-size:.875rem;color:var(--grafite);cursor:pointer;border-bottom:1px solid var(--riga);user-select:none;-webkit-user-select:none}.ac-opt:last-child{border-bottom:none}.ac-opt:active,.ac-opt.ac-hover{background:var(--evidenza);color:var(--inchiostro)}.ev-group{margin-bottom:6px}.ev-group+.ev-group{margin-top:14px}.ev-group-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 0 6px;border-bottom:1px solid var(--riga)}.ev-group-title{font-size:12px;font-weight:700;color:var(--inchiostro);letter-spacing:.01em}.ev-group-sub{font-size:12px;color:var(--matita);font-weight:500}.ev-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--riga)}.ev-row:last-child{border-bottom:none}.ev-main{flex:1;min-width:0}.ev-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ev-title{font-size:13px;font-weight:600;color:var(--inchiostro)}.ev-meta{font-size:12px;color:var(--grafite);margin-top:3px}.ev-prox{color:var(--matita)}.ev-price{font-size:12px;color:var(--inchiostro);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-mult{flex-shrink:0;font-size:12px;font-weight:700;color:var(--grafite);background:var(--velina);border-radius:var(--raggio-piccolo);padding:1px 6px}.ev-price-item{white-space:nowrap}.ev-net{color:var(--matita);font-weight:400}.ev-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width: 900px){.ev-row{flex-direction:column;align-items:stretch;gap:9px;padding:13px 0}.ev-actions{justify-content:flex-end}.ev-price-item{white-space:normal}}.ev-item{border-bottom:1px solid var(--riga)}.ev-item:last-child{border-bottom:none}.ev-item .ev-row{border-bottom:none}.ev-notti{padding:2px 0 14px}.ev-legenda{font-size:12px;color:var(--matita);padding:10px 0 2px}.ev-notti-nota{font-size:12px;color:var(--grafite);background:var(--velina);border-radius:var(--raggio);padding:9px 12px}.ev-notti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.ev-notte{display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:var(--velina);border:1px solid var(--riga);border-radius:var(--raggio);padding:7px 10px}.ev-notte.we{border-color:var(--inchiostro)}.ev-notte-g{font-size:12px;color:var(--grafite);text-transform:capitalize}.ev-notte-p{font-size:13px;font-weight:700;color:var(--inchiostro)}.ev-notte.we .ev-notte-p{color:var(--inchiostro)}.ev-gap-box{border:1px solid var(--riga);border-radius:var(--raggio);padding:12px 14px}.ev-gap-box-red{background:var(--red-bg);border-left:3px solid var(--rosso)}.ev-gap-box-grey{background:var(--velina);border-left:3px solid var(--riga-forte)}.ev-gap-title{font-size:13px;font-weight:700;color:var(--inchiostro);margin-bottom:10px}.ev-gap{padding:9px 0;border-top:1px solid var(--riga)}.ev-gap:first-of-type{border-top:none;padding-top:0}.ev-gap-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-gap-date{font-size:13px;font-weight:600;color:var(--inchiostro)}.ev-gap-quando{font-size:12px;color:var(--matita)}.ev-gap-azione{font-size:12px;color:var(--grafite);margin-top:3px}.ev-gap-avviso{font-size:12px;color:var(--grafite);background:var(--carta);border-radius:var(--raggio);padding:7px 10px;margin-top:6px}.ev-gap-avviso.ev-gap-bloccato{background:var(--red-bg);color:var(--rosso);font-weight:600}@media (hover:hover){[data-hov=text]:hover{color:var(--inchiostro)!important}[data-hov=border]:hover{border-color:var(--inchiostro)!important;color:var(--inchiostro)!important}[data-hov=red]:hover{color:var(--rosso)!important}[data-hov=red-border]:hover{border-color:var(--rosso)!important;color:var(--rosso)!important}[data-hov=bg]:hover{background:var(--velina)!important}[data-hov=bg3]:hover{background:var(--evidenza)!important}[data-hov=dim]:hover{opacity:.88!important}}@media (hover:none){.contact-card:hover:before{opacity:0}.photo-thumb-del{opacity:1}}body.non-owner [data-owner-only]{display:none!important}.port-sel{margin:0 10px 8px;width:calc(100% - 20px);font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--riga);border-radius:var(--raggio);background:var(--carta);color:var(--inchiostro)}.port-sel[hidden]{display:none}.oggi-portafoglio{border-bottom:1px solid var(--riga)}.oggi-invito{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--riga);font-size:13px;color:var(--inchiostro);line-height:1.4}.oggi-invito:last-child{border-bottom:none}.oggi-invito-txt{flex:1 1 260px;min-width:0}.oggi-invito-azioni{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oggi-invito-azioni input{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--riga);border-radius:var(--raggio);background:var(--carta);color:var(--inchiostro);min-width:0;width:200px}@media (max-width:900px){.oggi-invito{padding:12px 14px}}.ut-ruolo{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:13px;color:var(--inchiostro)}.ut-ruolo label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.oggi-primi-passi{padding:14px 20px 6px;border-bottom:1px solid var(--riga);font-size:13px;color:var(--inchiostro)}.pp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.pp-head-titolo{font-weight:700;font-size:14px;letter-spacing:-.01em}.pp-conta{font-weight:500;color:var(--matita);font-size:12px;margin-left:6px}.pp-nascondi{background:none;border:none;padding:4px 0;font:inherit;font-size:12px;color:var(--matita);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pp-lista{list-style:none;margin:0;padding:0}.pp-passo{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--riga)}.pp-passo:first-child{border-top:none}.pp-segno{flex:none;width:20px;height:20px;border-radius:var(--raggio-pillola);border:1.5px solid var(--riga);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.pp-passo.fatto .pp-segno{border-color:var(--verde);background:var(--green-bg);color:var(--verde)}.pp-txt{flex:1 1 auto;min-width:0}.pp-titolo{font-weight:600;line-height:1.35}.pp-sub{color:var(--matita);font-size:12px;line-height:1.35;margin-top:1px}.pp-passo.fatto .pp-titolo{color:var(--matita);text-decoration:line-through}.pp-passo.bloccato .pp-titolo{color:var(--grafite)}.pp-stato{flex:none;font-size:12px;color:var(--matita);white-space:nowrap}.pp-dopo{display:none;font-style:italic}@media (max-width:900px){.oggi-primi-passi{padding:12px 14px 4px}.pp-passo.bloccato .pp-stato{display:none}.pp-dopo{display:block}}.ut-card{margin-bottom:16px;overflow:hidden}.ut-head{padding:14px 16px;border-bottom:1px solid var(--riga)}.ut-titolo{font-weight:700;font-size:15px;color:var(--inchiostro);letter-spacing:-.02em}.ut-sub{font-size:12px;color:var(--matita);margin-top:2px;line-height:1.4}.ut-avvio{padding:12px 0 0}.ut-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ut-label{font-size:12px;font-weight:600;color:var(--grafite)}.ut-input{width:100%;max-width:360px;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--riga);border-radius:var(--raggio);background:var(--carta);color:var(--inchiostro)}.ut-imm{width:100%;padding:4px 0}.ut-vuoto{padding:8px 16px 12px;color:var(--matita);font-size:12.5px}.ut-riga{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px}.ut-persona{border-bottom:1px solid var(--riga)}.ut-persona:last-child,.ut-card>.ut-riga:last-child{border-bottom:none}.ut-card>.ut-riga{border-bottom:1px solid var(--riga)}.ut-riga-txt{min-width:0;flex:1}.ut-nome{font-weight:600;font-size:14px;color:var(--inchiostro);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ut-azioni{display:flex;gap:6px}.ut-azioni a.btn{text-decoration:none}.ut-esito{width:100%;font-size:13px;line-height:1.5;color:var(--inchiostro);background:var(--velina);border-radius:var(--raggio);padding:10px 12px}.ut-esito[hidden]{display:none}.ut-link{display:flex;gap:8px;margin-top:8px}.ut-link input{flex:1;min-width:0;font:inherit;font-size:12px;padding:7px 10px;border:1px solid var(--riga);border-radius:var(--raggio);background:var(--carta);color:var(--inchiostro)}.ut-spazio{width:100%;height:8px;border-radius:var(--raggio-piccolo);background:var(--evidenza);overflow:hidden}.ut-spazio span{display:block;height:100%;background:var(--inchiostro)}.ut-spazio.pieno span{background:var(--rosso)}body:not(.non-owner) [data-non-owner-only]{display:none!important}.acc-link{background:none;border:0;padding:2px 0 0;font:inherit;font-size:12px;color:var(--matita);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.acc-link:hover{color:var(--inchiostro)}}.ut-riga-alta{align-items:flex-start}.ut-elimina .ut-label{margin-top:10px}.ut-elimina .ut-link{margin-top:6px}.ut-campo{max-width:420px}.ut-campo input{font-size:14px}.login-alt{margin-top:18px;text-align:center;font:var(--t-dettaglio);color:var(--grafite)}.login-alt button{background:none;border:0;padding:0 4px;min-height:var(--bersaglio);font:inherit;font-weight:600;color:var(--inchiostro);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.login-captcha{margin:4px 0 12px;min-height:65px}.login-remember a{color:inherit}.ut-prom{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.ut-azioni:empty{display:none}.ut-prom-giorni{width:auto;padding:6px 8px;font-size:13px}
