.app-nav-close{display:none}.app-main,.app-shell,.app-sidebar{height:100dvh}.app-header-actions{min-width:0}.bm-tf-month-nav{flex-shrink:0}.bm-tf-footer{flex-wrap:wrap}.bm-tf-footer>div:last-child{margin-left:auto}:root[data-theme=light] .bm-tf-pop .bm-tf-apply,:root[data-theme=light] .bm-tf-pop .bm-tf-day[aria-pressed=true]{background:var(--accent)!important;color:#fff!important}:root[data-theme=light] .bm-tf-presets button[aria-pressed=true]{color:var(--accent)!important;background:#f0f0f0!important}:root[data-theme=light] .calendar-view-button[aria-pressed=true]{background:#262626!important;color:#fff!important}:root[data-theme=light] .brain-launcher{background:#262626!important;box-shadow:0 4px 16px rgba(29,29,29,.16)!important}:root[data-theme=light] .brain-launcher svg{stroke:#fff!important}:root[data-theme=light] .m-thread{background:var(--surface)!important}:root[data-theme=light] body .app-main .mobile-modal-overlay{background:rgba(29,29,29,.28)!important;box-shadow:none!important}body:has(.app-sidebar.open) .brain-launcher,body:has(.cookie-consent) .brain-launcher,body:has(.help-drawer-overlay) .brain-launcher,body:has(.mobile-modal-overlay) .brain-launcher{visibility:hidden}@media (max-width:1024px){.app-main,.app-shell,.app-sidebar{height:var(--app-viewport-height,100dvh)!important}.app-sidebar{max-width:calc(100vw - 48px);overscroll-behavior:contain}.app-main{overscroll-behavior-y:contain;scroll-padding-top:16px}.app-header-actions{flex-wrap:wrap;max-width:100%}.app-nav-close{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--border2);background:var(--glass);color:var(--text);cursor:pointer;flex-shrink:0}.app-brand-row{gap:6px!important}.app-sidebar .app-nav-group-toggle,.app-sidebar .app-nav-item{min-height:44px}.app-sidebar nav{min-height:0;overscroll-behavior:contain}}@media (max-width:768px){.app-main{padding:18px 16px calc(88px + env(safe-area-inset-bottom))!important}.app-main[data-tab]>div{min-width:0}.app-tab-content{transform:none!important;transition:opacity .18s ease!important}.app-header{-moz-column-gap:12px!important;column-gap:12px!important}.app-header-actions{flex-basis:100%;gap:6px!important}.app-header-actions>button,.app-header-actions>div>button{min-height:44px}.app-burger{width:44px!important;height:44px!important}.app-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.auth-shell :is(input,select,textarea),.brain-panel textarea,.mobile-modal-overlay :is(input,select,textarea){font-size:16px!important;max-width:100%;min-width:0;scroll-margin:24px}.auth-shell{padding:24px 16px calc(80px + env(safe-area-inset-bottom))!important;min-height:100dvh!important}.auth-card{width:100%}.auth-card :is(input,button[type=submit]){min-height:48px}.auth-card>div:last-child{padding:28px 22px!important}.cookie-consent{bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;max-height:calc(var(--app-viewport-height, 100dvh) - 24px);overflow-y:auto}.cookie-consent>div:first-child{min-width:0!important;flex-basis:100%!important}.cookie-consent button{min-height:44px}.dash-live-hero,:root[data-theme=light] .dash-live-hero{display:flex;flex-direction:column;min-height:0;overflow:visible;gap:20px;margin-bottom:24px}.dash-live-left{order:0;width:100%;max-width:none}.dash-live-globe,:root[data-theme=light] .dash-live-globe{order:1;position:relative;inset:auto;width:100%;height:260px;max-width:none;opacity:1;overflow:hidden;border-radius:16px;contain:layout paint}.dash-live-globe:before{display:none}.dash-live-left .m-stack{margin-bottom:16px!important}.m-grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.m-grid2>*{min-width:0}.m-grid2 .metric-value{font-size:var(--t-titolo2,22px);overflow-wrap:anywhere}.m-grid2 .label{letter-spacing:.025em;font-size:11.5px}.m-stack{grid-template-columns:minmax(0,1fr)!important}.app-main .recharts-responsive-container{min-width:0!important}.m-scrollx{max-width:100%}.app-main table,.m-scrollx{overscroll-behavior-x:contain}.app-main table{touch-action:pan-x pan-y}.app-alerts-popover,.app-notifications-popover{position:fixed!important;inset:auto 12px 12px!important;width:auto!important;max-width:none!important;max-height:calc(var(--app-viewport-height, 100dvh) - 100px)!important;overscroll-behavior:contain;z-index:1300!important}.bm-tf-pop{top:calc(var(--app-viewport-top, 0px) + 8px)!important;bottom:auto!important;left:8px!important;right:8px!important;max-height:calc(var(--app-viewport-height, 100dvh) - 16px)!important;overscroll-behavior:contain;border-radius:16px!important}.bm-tf-presets{max-height:none!important;flex-shrink:0;display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.bm-tf-presets>div:first-child{display:none!important}.bm-tf-presets button{min-height:44px;width:auto!important;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;border:1px solid var(--border)!important;padding:8px 12px!important}.bm-tf-cal{flex-shrink:0}.bm-tf-month{width:auto!important;flex:1;min-width:0}.bm-tf-month-nav{min-width:30px;min-height:44px}.bm-tf-day{min-height:44px}.bm-tf-footer{row-gap:10px!important}.bm-tf-footer>div:first-child{flex-basis:100%}.bm-tf-footer>div:last-child{width:100%}.bm-tf-footer button{flex:1;min-height:44px}.mobile-modal-overlay{top:var(--app-viewport-top,0)!important;height:var(--app-viewport-height,100dvh)!important;bottom:auto!important;padding:12px!important;overflow-y:auto;overscroll-behavior:contain}.mobile-modal-overlay>div{min-width:0!important;max-width:100%!important;max-height:calc(var(--app-viewport-height, 100dvh) - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain}.mobile-modal-overlay label{min-width:0}.mobile-modal-overlay :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-main [role=button]:not(table [role=button]),.app-main a[href]:not(table a[href]):not(.senza-tocco),.app-main button:not(table button):not(.senza-tocco),.riga-tocco{min-height:44px!important}.app-main button[aria-label]{min-width:44px}.app-main table a[href]{display:inline-flex!important;align-items:center;min-height:44px!important}.app-main table .cella-apri{min-width:44px!important;min-height:44px!important}.ch-corpo a[href]{display:inline-block;padding-block:8px}.gpv-prodotto{width:150px!important;max-width:150px!important}.help-drawer-overlay{top:var(--app-viewport-top,0)!important;height:var(--app-viewport-height,100dvh)!important;bottom:auto!important}.help-drawer-panel{width:100%!important;max-width:100%}.help-drawer-panel>div:first-child,.help-drawer-panel>div:last-child{flex-shrink:0}.help-drawer-panel>div:nth-child(2){min-height:0}.help-drawer-panel button{min-height:44px}.help-drawer-panel>div:first-child button{min-width:44px}.brain-panel{top:calc(var(--app-viewport-top,0px) + 8px)!important;right:8px!important;left:8px!important;bottom:auto!important;width:auto!important;height:calc(var(--app-viewport-height,100dvh) - 16px)!important;max-height:none!important}.brain-panel>div{min-height:0}.brain-panel>div:first-child,.brain-panel>div:last-child{flex-shrink:0}.brain-panel button{min-width:40px;min-height:40px}.brain-launcher{right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important}.chat-workspace{min-width:0}.chat-workspace .m-chat{height:auto!important;min-height:0!important;gap:10px!important}.chat-conversation{min-height:360px;height:max(360px,calc(var(--app-viewport-height,100dvh) - 190px));flex:auto!important}.chat-workspace .m-chanlist{max-height:160px;min-height:0;overflow-y:auto}.chat-workspace .m-thread{top:var(--app-viewport-top,0)!important;height:var(--app-viewport-height,100dvh)!important;bottom:auto!important}.chat-workspace :is(.tipwrap,.chat-actions button){min-width:40px;min-height:40px}.chat-workspace textarea{font-size:16px!important}.chat-workspace .chat-row{overflow-wrap:anywhere}.chat-workspace .chat-actions{max-width:calc(100% - 12px);flex-wrap:wrap}.calendar-period-nav{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-left:0!important;width:100%}.calendar-period-nav>span{flex:1;min-width:0!important;font-size:13px!important}.calendar-period-nav button{min-width:36px;min-height:44px}.calendar-view-button{min-height:44px}}@media (max-width:360px){.app-main{padding-inline:12px!important}.m-grid2{grid-template-columns:minmax(0,1fr)!important}.app-header h1{font-size:20px!important}.bm-tf-month-nav{min-width:24px}.bm-tf-months{gap:2px!important}}@media (prefers-reduced-motion:reduce){.app-ambient,.dash-live-globe:before{display:none!important}.app-sidebar,.app-tab-content{transition:none!important}}@media (max-width:768px){.rep-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-items:stretch!important}.rep-toolbar>*{min-width:0;margin-left:0!important}.rep-toolbar .rep-chips,.rep-toolbar .rep-cmp,.rep-toolbar .rep-custom,.rep-toolbar .rep-desc,.rep-toolbar .rep-period{grid-column:1/-1}.rep-toolbar .rep-desc{order:-2;flex:none!important;font-size:13px!important;line-height:1.45}.rep-toolbar .rep-chips,.rep-toolbar .rep-period{order:-1}.rep-toolbar .rep-period>button{width:100%;min-width:0!important;min-height:44px}.rep-toolbar .rep-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rep-toolbar .rep-chips>button{min-height:44px;padding:6px!important;font-size:11.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-toolbar .rep-custom{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.rep-toolbar .rep-custom>span[style*="#555"]{display:none}.rep-toolbar .rep-custom select{width:100%;min-height:44px}.rep-toolbar .rep-btn,.rep-toolbar .rep-refresh{display:flex!important;align-items:center;justify-content:center!important;min-height:44px;font-size:13px!important;padding:8px 10px!important}.rep-toolbar .rep-pdf{display:flex!important}.rep-toolbar .rep-pdf>div{display:flex!important;width:100%}.rep-toolbar .rep-pdf button{flex:1;justify-content:center;min-height:44px;padding:8px 10px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-toolbar .rep-cmp{order:9;font-size:11.5px!important;text-align:left}.tfs-pop{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-height:min(70dvh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1400!important}.rep-kpis{gap:10px!important;margin-bottom:16px!important}.rep-kpis>.glass-card{padding:14px 14px 12px!important;border-radius:16px}.rep-kpis .label{font-size:11.5px!important}.rep-kpis .rep-kpi-row{flex-direction:column;align-items:flex-start!important;gap:6px!important}.rep-kpis .rep-kpi-row .metric-value{font-size:var(--t-titolo2,22px)!important}.rep-kpis .rep-kpi-row svg{width:100%!important;height:26px!important}.rep-matrix table{font-size:11.5px!important}.rep-matrix .rep-label{min-width:122px!important;width:122px;max-width:140px;white-space:normal!important;line-height:1.25;padding:8px 8px 8px 10px!important}.rep-matrix .rep-label.rep-sub{padding-left:18px!important}.rep-matrix .rep-label span{margin-left:4px!important;font-size:10px!important;padding:1px 5px!important}.rep-matrix .rep-val{min-width:88px!important;padding:8px!important}.rep-matrix .rep-side{padding-left:8px!important;padding-right:4px!important}.kb-country-top{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px 12px!important}.kb-country-top>:nth-child(4){grid-column:1/span 2;min-width:0!important;text-align:left!important}.kb-country-top>:nth-child(4)>div{justify-content:flex-start!important}.kb-country-top>:nth-child(5){grid-column:3}.kb-country-top>:nth-child(6){display:none!important}.kb-brand-rev{white-space:normal!important;text-align:right;font-size:11.5px!important;line-height:1.3}}@media (max-width:360px){.rep-toolbar{gap:6px!important}.rep-toolbar .rep-btn,.rep-toolbar .rep-pdf button,.rep-toolbar .rep-refresh{display:block!important;text-align:center;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:11.5px!important;padding:8px 6px!important}.rep-toolbar .rep-btn>svg,.rep-toolbar .rep-pdf button>span,.rep-toolbar .rep-refresh>span{display:none!important}.rep-toolbar .rep-chips>button{font-size:11.5px!important;padding:6px 4px!important}}@media (max-width:480px){.rep-toolbar .rep-btn,.rep-toolbar .rep-pdf button,.rep-toolbar .rep-refresh{display:block!important;text-align:center;font-size:13px!important;padding:8px 6px!important}}@media (max-width:768px){.barra-strumenti{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%;align-items:stretch!important;justify-items:start!important;margin-left:0!important}.barra-strumenti .gruppo-trasparente{display:contents!important}.barra-strumenti>*,.barra-strumenti>.gruppo-trasparente>*{margin-left:0!important;margin-right:0!important;min-width:0!important}.barra-strumenti>.gruppo-trasparente>:has(button),.barra-strumenti>.gruppo-trasparente>button,.barra-strumenti>:has(a[href]),.barra-strumenti>:has(button),.barra-strumenti>:has(input),.barra-strumenti>a[href],.barra-strumenti>button{justify-self:stretch;width:100%!important}.barra-strumenti button,.barra-strumenti input,.barra-strumenti>a[href]{width:100%!important;min-height:44px!important}.barra-strumenti button,.barra-strumenti>a[href]{justify-content:center!important}.barra-strumenti>.a-tutta-riga,.barra-strumenti>.gruppo-trasparente>.a-tutta-riga,.barra-strumenti>:last-child:nth-child(odd),.barra-strumenti>:only-child{grid-column:1/-1}.app-header-actions{align-items:stretch!important}.app-header-actions>*{flex:0 0 auto;min-width:0}.app-header-actions>.btn-glass{flex:1 1 auto}.imbuto-scorrevole{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 -4px;padding:0 4px}.imbuto-scorrevole>div{min-width:560px}.gpv-motivo{display:none!important}.gpv-tab .reg-posto{display:none}.gpv-tab td.reg-primo{min-width:0}.gpv-tab .reg-nome{white-space:normal;max-width:none}.gpv-euro{width:120px}.gpv-tab{min-width:700px!important}.gpv-esito-mobile{display:block;margin-top:5px}.gpv-esito-mobile .reg-pillola{font-size:11.5px;padding:2px 8px;white-space:nowrap}.gpv-esito-mobile .reg-pillola.media{padding-left:0;color:var(--text2)}.gpv-voce-prima{display:none}.gpv-titolo{white-space:normal!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-main table .gp-prodotto{position:sticky;left:0;z-index:2;width:150px!important;max-width:150px!important;background:var(--surface,#0c0c0c);box-shadow:1px 0 0 var(--border)}.imbuto-scorrevole{padding-bottom:6px}}@media (max-width:768px){.imbuto-scorrevole::-webkit-scrollbar{height:6px}.imbuto-scorrevole::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:6px}}@media (max-width:768px){.app-main table.tabella-ferma{display:table!important;overflow:visible!important}.app-tab-content{transform:none!important}.rep-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-items:stretch!important}.rep-toolbar>*{min-width:0;margin-left:0!important}.rep-toolbar .rep-chips,.rep-toolbar .rep-cmp,.rep-toolbar .rep-custom,.rep-toolbar .rep-desc,.rep-toolbar .rep-period{grid-column:1/-1}.rep-toolbar .rep-desc{order:-2;flex:none!important;font-size:12.5px!important;line-height:1.45}.rep-toolbar .rep-chips,.rep-toolbar .rep-period{order:-1}.rep-toolbar .rep-period>button{width:100%;min-width:0!important;min-height:44px}.rep-toolbar .rep-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rep-toolbar .rep-chips>button{min-height:44px;padding:6px!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-toolbar .rep-custom{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.rep-toolbar .rep-custom>span[style*="#555"]{display:none}.rep-toolbar .rep-custom select{width:100%;min-height:44px}.rep-toolbar .rep-btn,.rep-toolbar .rep-refresh{display:flex!important;align-items:center;justify-content:center!important;min-height:44px;font-size:13px!important;padding:8px 10px!important}.rep-toolbar .rep-pdf{display:flex!important}.rep-toolbar .rep-pdf>div{display:flex!important;width:100%}.rep-toolbar .rep-pdf button{flex:1;justify-content:center;min-height:44px;padding:8px 10px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-toolbar .rep-cmp{order:9;font-size:12px!important;text-align:left}.tfs-pop{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-height:min(70dvh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1400!important}.rep-kpis{gap:10px!important;margin-bottom:16px!important}.rep-kpis>.glass-card{padding:14px 14px 12px!important;border-radius:16px}.rep-kpis .label{font-size:10.5px!important}.rep-kpis .rep-kpi-row{flex-direction:column;align-items:flex-start!important;gap:6px!important}.rep-kpis .rep-kpi-row .metric-value{font-size:clamp(20px,6.2vw,26px)!important}.rep-kpis .rep-kpi-row svg{width:100%!important;height:26px!important}.rep-matrix table{font-size:12px!important}.rep-matrix .rep-label{min-width:122px!important;width:122px;max-width:140px;white-space:normal!important;line-height:1.25;padding:8px 8px 8px 10px!important}.rep-matrix .rep-label.rep-sub{padding-left:18px!important}.rep-matrix .rep-label span{margin-left:4px!important;font-size:8.5px!important;padding:1px 5px!important}.rep-matrix .rep-val{min-width:88px!important;padding:8px!important}.rep-matrix .rep-side{padding-left:8px!important;padding-right:4px!important}.kb-country-top{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px 12px!important}.kb-country-top>:nth-child(4){grid-column:1/span 2;min-width:0!important;text-align:left!important}.kb-country-top>:nth-child(4)>div{justify-content:flex-start!important}.kb-country-top>:nth-child(5){grid-column:3}.kb-country-top>:nth-child(6){display:none!important}.kb-metric-row{flex-direction:column;align-items:flex-start!important}.kb-metric-row>div:first-child{font-size:clamp(22px,6.5vw,28px)!important}.kb-metric-row svg{width:100%!important}.kb-brand-rev{white-space:normal!important;text-align:right;font-size:11px!important;line-height:1.3}}@media (max-width:360px){.rep-toolbar{gap:6px!important}.rep-toolbar .rep-btn,.rep-toolbar .rep-pdf button,.rep-toolbar .rep-refresh{display:block!important;text-align:center;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:12px!important;padding:8px 6px!important}.rep-toolbar .rep-btn>svg,.rep-toolbar .rep-pdf button>span,.rep-toolbar .rep-refresh>span{display:none!important}.rep-toolbar .rep-chips>button{font-size:11.5px!important;padding:6px 4px!important}}@media (max-width:768px){.kb-brand-line{flex-wrap:wrap;row-gap:2px!important}.kb-brand-line>div:nth-child(2){flex:1 1 0!important}.kb-brand-line .kb-brand-rev{order:5;flex-basis:100%;padding-left:32px;text-align:left!important;font-size:11.5px!important;color:var(--text3)!important}.kb-brand-bar{margin-right:0}.country-detail-modal .kb-modal-close{position:absolute!important;top:14px;right:14px;z-index:5}.country-detail-modal>div:last-child>div:first-child>div:first-child{padding-right:48px}.kb-brand-line>div:nth-child(2)>span{display:none}.app-header>div:last-child{flex-wrap:wrap!important;flex-basis:100%;max-width:100%;min-width:0;gap:6px!important}.app-header>div:last-child>*{max-width:100%}.dash-live-hero,:root[data-theme=light] .dash-live-hero{display:flex;flex-direction:column;min-height:0;overflow:visible;gap:20px;margin-bottom:24px}.dash-live-left{order:0;width:100%;max-width:none}.dash-live-globe,:root[data-theme=light] .dash-live-globe{order:1;position:relative;inset:auto;width:100%;height:260px;max-width:none;opacity:1;overflow:hidden;border-radius:18px;contain:layout paint}.dash-live-globe:before{display:none}.dash-live-left .m-stack{margin-bottom:16px!important}}@media (max-width:360px){.rep-matrix table{font-size:11.5px!important}.rep-matrix .rep-label{min-width:100px!important;width:100px;max-width:112px;padding:7px 6px 7px 8px!important}.rep-matrix .rep-label.rep-sub{padding-left:14px!important}.rep-matrix .rep-val{min-width:0!important;padding:7px 6px!important}.rep-matrix .rep-side{padding-left:5px!important;padding-right:2px!important;min-width:18px!important;width:18px!important}}@media (max-width:768px){.rep-toolbar .rep-pdf>div{display:flex!important;width:100%}.rep-toolbar .rep-pdf button{flex:1;width:100%;justify-content:center;min-height:44px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.rep-toolbar .rep-btn,.rep-toolbar .rep-pdf button,.rep-toolbar .rep-refresh{display:block!important;text-align:center;font-size:12.5px!important;padding:8px 6px!important}}@media (max-width:768px){.tk-board-scroll{overflow-x:auto!important;max-width:100%!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.tk-board-grid{min-width:0!important;grid-auto-flow:column;grid-auto-columns:78vw;grid-template-columns:none!important;gap:10px!important}.tk-board-col{scroll-snap-align:start;min-width:0}.tk-board-col select{min-height:40px;font-size:16px!important}}@media (max-width:360px){.tk-board-grid{grid-auto-columns:84vw}}@media (max-width:768px){.m-cols>*{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important}}