:root{
  --fs-h1:24px; --fs-h2:19px; --fs-h3:15px; --fs-body:14px; --fs-sm:12px; --fs-xs:11px;
  --fw-h1:700; --fw-h2:600; --fw-h3:600;
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px;
  --btn-h:40px; --btn-px:18px; --btn-fs:13px; --btn-fw:600;
  --btn-vetro:92%;
  --btn-vetro-sec:78%;      
  --btn-vetro-filtro:blur(var(--vetro-sfocatura)) saturate(1.25);
  --btn-luce:inset 0 1px 0 rgba(255,255,255,.55), inset 0 0 0 1px rgba(255,255,255,.30), inset 0 -1px 0 rgba(0,0,0,.10), var(--alz-1);
  --neutro-bg:#f4f5f7; --neutro-ink:#002d57; --neutro-ink-2:#3d5875; --neutro-linea:rgba(15,23,42,.08);
}
h1{font-size:var(--fs-h1)!important;font-weight:var(--fw-h1)!important;letter-spacing:-.2px!important;}
h2{font-size:var(--fs-h2)!important;font-weight:var(--fw-h2)!important;letter-spacing:-.1px!important;}
h3,h4{font-size:var(--fs-h3)!important;font-weight:var(--fw-h3)!important;}
.pg-title{font-size:var(--fs-h1)!important;font-weight:var(--fw-h1)!important;letter-spacing:-.2px!important;margin:0 0 var(--sp-1)!important;}
.pg-sub{font-size:var(--fs-sm)!important;font-weight:400!important;}
.sect-hd,.content #pg-home .sect-hd,.content #pg-phome .sect-hd{
  font-size:var(--fs-h3)!important;font-weight:var(--fw-h3)!important;letter-spacing:.2px!important;
  margin:var(--sp-6) 0 var(--sp-5)!important;}
.kpi,.pc,.form-card,.dc,.req-item,.notif-card,.table-wrap,.card,.score-mini,.div-grid .dc{border-radius:var(--r-card)!important;}
.ac-inp,.inp,input[type=text],input[type=email],input[type=password],input[type=number],
input[type=tel],input[type=search],input[type=date],select,textarea{border-radius:var(--r-input)!important;}
.badge,.chip,.tag,.pill{border-radius:var(--r-badge)!important;}
.ac-btn,.btn-primary,.btn-ghost,.conf-btn,.copy-btn,.btn-detail,.lgn-alt,.nr-btn,.sede-btn,
.axo-tour-next,.req-altro-btn,.buy-now,#l-btn,#r-btn,#l-google-btn,#l-apple-btn,#r-google-btn,
#btn-accedi,#btn-registrati{display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  min-height:var(--btn-h)!important;height:auto!important;
  padding:0 var(--btn-px)!important;border-radius:var(--r-btn)!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  line-height:1!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
#axo-chat-bubble{z-index:9600!important;bottom:calc(22px + var(--axo-bolla-su,0px))!important;}
@media(max-width:720px){
  #axo-chat-bubble{bottom:calc(var(--axo-barra-h,64px) + 16px + var(--axo-bolla-su,0px))!important;}
}
html[data-vista="app"] #axo-chat-bubble{bottom:calc(var(--axo-barra-h,64px) + 16px + var(--axo-bolla-su,0px))!important;}
@media(max-width:720px){
  #axo-chat-bubble{bottom:max(calc(var(--axo-barra-h,64px) + 16px), calc(env(safe-area-inset-bottom) + 92px)) !important;
    margin-bottom:var(--axo-bolla-su,0px) !important;}
}
html[data-vista="app"] #axo-chat-bubble{bottom:max(calc(var(--axo-barra-h,64px) + 16px), calc(env(safe-area-inset-bottom) + 92px)) !important;
  margin-bottom:var(--axo-bolla-su,0px) !important;}
.role-sw{gap:0!important;background:rgba(15,23,42,.06)!important;border-radius:var(--r-btn)!important;
  padding:3px!important;height:var(--btn-h)!important;align-items:stretch!important;width:max-content!important;}
.role-sw .rsw-track,.role-sw .rsw-knob{display:none!important;}
.role-sw .rsw-lbl{display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0 16px!important;border-radius:var(--r-btn)!important;cursor:pointer!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  color:var(--neutro-ink-2)!important;background:transparent!important;
  transition:background var(--t-fast),color var(--t-fast)!important;white-space:nowrap!important;}
.role-sw .rsw-lbl.on{background:#fff!important;color:#002d57!important;box-shadow:0 1px 3px rgba(15,23,42,.14)!important;}
html[data-role="partner"] .role-sw .rsw-lbl.on{background:#DAA520!important;color:#002d57!important;}
.portal-badge{display:none!important;}
html[data-role="cliente"] .sidebar{background:linear-gradient(180deg,#8a6d33 0%,#4a3a1c 100%)!important;}
html[data-role="partner"] .sidebar{background:linear-gradient(180deg,#0a2a52 0%,#061a34 100%)!important;}
html[data-role="cliente"]{--imm-bg:linear-gradient(180deg,#ab8109 0%,#c3923a 34%,#d5a54a 68%,#dcaa42 100%)!important;}
html[data-role="partner"]{--imm-bg:linear-gradient(180deg,#003f79 0%,#0058b3 34%,#0272ec 68%,#047cff 100%)!important;}
html[data-role="cliente"] .sidebar{background:linear-gradient(180deg,#d2ad68 0%,#a3843f 100%)!important;}
html[data-role="partner"] .sidebar{background:linear-gradient(180deg,#1e7ef6 0%,#14406f 100%)!important;}
.sidebar .ni{margin:0 8px 4px!important;padding:10px 12px!important;}
html[data-anonimo] .axo-cuore-hdr,html[data-anonimo] .axo-cerca-hdr,html[data-anonimo] .exit-btn,
html[data-anonimo] #sb-esci{display:none!important;}
html[data-anonimo] #req-consegna-card{display:none!important;}
.sidebar *,.kpi *,.kpi-lbl,.kpi-sub,.sb-ver,.prof-role{letter-spacing:normal!important;}
.sidebar .score-mini *,.sidebar .score-lbl{font-size:var(--fs-caption1)!important;}
.sidebar .ni,.sidebar .ni *,.sidebar .sb-link,.sidebar .nav-brand,
.sidebar .prof-role,.sidebar .ac-lbl,.sidebar .sb-ver,.sidebar .sb-ver *{color:#fff!important;}   
.sidebar .ni.on,.sidebar .ni.on *{color:#fff!important;font-weight:600!important;}
.sidebar .score-mini{border-color:rgba(255,255,255,.14)!important;}
.sidebar .score-mini,.sidebar .score-mini *{color:#fff!important;}
#axo-chat-bubble{background:#002344!important;}
#axo-chat-bubble i,#axo-chat-bubble svg{color:#fff!important;font-size:var(--ic-lg)!important;}
#axo-chat-header{padding:var(--sp-3) var(--sp-4)!important;gap:var(--sp-2)!important;
  border-top-right-radius:inherit!important;}
#axo-chat-header .t{font-size:var(--fs-h3)!important;font-weight:600!important;}
#axo-chat-header .s{font-size:var(--fs-sm)!important;color:rgba(255,255,255,.78)!important;}
#axo-chat-close,#axo-chat-min{
  width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:50%!important;flex:0 0 auto!important;background:rgba(255,255,255,.10)!important;
  color:#fff!important;border:none!important;}
#axo-chat-close{order:9!important;margin-left:auto!important;}
#axo-chat-min{order:8!important;font-size:var(--fs-title2)!important;}
#axo-chat-close:hover,#axo-chat-min:hover{background:rgba(255,255,255,.22)!important;}
.sidebar .score-mini,.sidebar .score-mini *{letter-spacing:normal!important;}
html[data-anonimo] .av-cam,html[data-anonimo] .aps-av-cam{display:none!important;}
.sidebar [style*="DAA520"],.sidebar .iban-val.gold{color:rgba(255,255,255,.92)!important;}
.kpi-lbl,.kpi-sub,.dc-sub{color:rgba(0,25,50,.78)!important;}
.content #pg-home .sect-hd,.content #pg-phome .sect-hd,.sect-hd{
  font-size:var(--fs-title3)!important;font-weight:700!important;}
.nav-brand{font-size:var(--fs-title3)!important;font-weight:700!important;}
.axo-barra-ctrl,.axo-lang-btn,.notif-btn:not([style*="display:none"]){
  min-height:var(--btn-h)!important;height:var(--btn-h)!important;
  border-radius:var(--r-btn)!important;background:rgba(0,0,0,.28)!important;
  border:0!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;padding:0 12px!important;cursor:pointer!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;}
html[data-anonimo] .notif-btn{display:none!important;}
.axo-barra-ctrl:hover,.axo-lang-btn:hover,.notif-btn:hover{background:rgba(0,0,0,.42)!important;}
.axo-barra-ctrl i,.axo-lang-btn i,.notif-btn i{color:#fff!important;}
.notif-btn{width:var(--btn-h)!important;padding:0!important;position:relative!important;}
.nav-right{display:flex;align-items:center;gap:8px;}
.axo-lang-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;
  min-height:var(--btn-h)!important;padding:0 12px!important;border-radius:var(--r-btn)!important;
  background:rgba(0,0,0,.28)!important;color:#fff!important;cursor:pointer!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  transition:background var(--t-fast)!important;}
.axo-lang-btn:hover{background:rgba(0,0,0,.42)!important;}
.axo-lang-btn i{color:#fff!important;font-size:var(--ic-sm)!important;}
.axo-lang-btn:is(.axo-cuore-hdr,.axo-cerca-hdr){padding:0!important;gap:0!important;justify-content:center!important;
  width:var(--btn-h)!important;min-width:var(--btn-h)!important;height:var(--btn-h)!important;flex:0 0 auto!important;}
@media (min-width:561px){ html body .nav-right{gap:12px!important;} }
html body .nav-right>#axoLangSel{display:flex;align-items:center;gap:inherit;}
html body #notifBtn:not([style*="display:none"]){
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;flex:0 0 auto!important;}
.sw-wrap{display:none!important;}
.axo-mod-x{
  position:absolute!important;top:10px!important;right:10px!important;
  width:32px!important;height:32px!important;min-height:32px!important;
  padding:0!important;border-radius:50%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(15,23,42,.06)!important;color:#002d57!important;
  border:none!important;cursor:pointer!important;
  transition:background var(--t-fast)!important;}
.axo-mod-x:hover{background:rgba(15,23,42,.14)!important;}
.axo-mod-x svg{display:block!important;width:14px!important;height:14px!important;stroke:currentColor!important;}
html[data-anonimo] [data-scrive]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;}
.axo-av2fa{align-items:center!important;gap:var(--sp-3)!important;
  padding:var(--sp-3) var(--sp-4)!important;border-radius:var(--r-card)!important;
  border:1px solid #f0c9c9!important;background:#fff5f5!important;}
.axo-av2fa .av-ico{font-size:var(--fs-headline)!important;margin:0!important;}
.axo-av2fa .av-txt{display:flex!important;flex-direction:column!important;gap:2px!important;}
.axo-av2fa .av-t{font-size:var(--fs-body)!important;font-weight:600!important;color:#8a1f1f!important;margin:0!important;}
.axo-av2fa .av-s{font-size:var(--fs-sm)!important;color:#7a4a4a!important;line-height:1.45!important;
  text-wrap:pretty!important;}                       
.axo-av2fa .av-btn{background:#c0392b!important;color:#fff!important;border:none!important;
  min-height:var(--btn-h)!important;padding:0 var(--btn-px)!important;
  border-radius:var(--r-btn)!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  flex:0 0 auto!important;white-space:nowrap!important;}
.axo-av2fa .av-x{background:#c0392b!important;border:none!important;color:#fff!important;
  padding:0!important;align-self:center!important;
  border-radius:50%!important;line-height:1!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;opacity:1!important;}
.axo-av2fa .av-btn{align-self:center!important;}
.axo-av2fa .av-x:hover{background:#8a1f1f!important;}
@media(max-width:560px){
  .axo-av2fa{flex-direction:column!important;align-items:flex-start!important;
    flex-wrap:nowrap!important;position:relative!important;padding-right:var(--sp-6)!important;}
  .axo-av2fa .av-txt{width:100%!important;}
  .axo-av2fa .av-btn{align-self:flex-start!important;}
  .axo-av2fa .av-x{position:absolute!important;top:4px!important;right:4px!important;align-self:auto!important;}
}
#pg-tc .tc-page,#pg-privacy .tc-page{
  max-width:720px!important;margin:0 auto!important;           
  background:#fff!important;border-radius:var(--r-card)!important;
  padding:var(--sp-6)!important;box-shadow:0 1px 3px rgba(0,18,38,.07)!important;
  border:none!important;}
#pg-tc,#pg-privacy{padding-top:var(--sp-5)!important;}          
#pg-tc .tc-title,#pg-privacy .tc-title{
  font-size:var(--fs-h1)!important;font-weight:var(--fw-h1)!important;color:#002d57!important;
  letter-spacing:-.2px!important;margin:0 0 var(--sp-2)!important;}
#pg-tc .tc-sub,#pg-privacy .tc-sub{
  font-size:var(--fs-sm)!important;color:#3d5875!important;margin:0 0 var(--sp-6)!important;}
#pg-tc .tc-section,#pg-privacy .tc-section{margin:0 0 var(--sp-5)!important;}
#pg-tc .tc-h,#pg-privacy .tc-h{
  font-size:var(--fs-h3)!important;font-weight:var(--fw-h3)!important;color:#002d57!important;
  margin:0 0 var(--sp-2)!important;}
#pg-tc .tc-p,#pg-privacy .tc-p{
  font-size:var(--fs-body)!important;color:#002d57!important;line-height:1.7!important;
  margin:0 0 var(--sp-3)!important;}
@media(max-width:720px){
  #pg-tc .tc-page,#pg-privacy .tc-page{padding:var(--sp-5) var(--sp-4)!important;}
}
html[data-role="cliente"] .content .sect-hd,
html[data-role="cliente"] .content #pg-home .sect-hd,
html[data-role="cliente"] .content #pg-phome .sect-hd,
html[data-role="cliente"] .pg-title,html[data-role="cliente"] .pg-sub{color:#fff!important;}
html[data-role="cliente"] .content #pg-home .sect-hd .axo-q,
html[data-role="cliente"] .content #pg-phome .sect-hd .axo-q{background:#fff!important;color:#5c4718!important;}
:root{--btn-primario:#8a6d33;--btn-primario-ink:#fff;
      --btn-secondario:#fff;--btn-secondario-ink:#5c4718;--btn-secondario-bordo:rgba(92,71,24,.35);
      --btn-pericolo:#a3261e;--btn-pericolo-ink:#fff;}
html[data-role="cliente"]{--btn-secondario-ink:#5c4718;--btn-secondario-bordo:rgba(92,71,24,.35);}
html[data-role="partner"]{--btn-secondario-ink:#002d57;--btn-secondario-bordo:rgba(0,45,87,.35);}
button:not(.axo-chat-mic):not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),[role="button"]:not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),
input[type="submit"],input[type="button"],
.ac-btn,.btn-primary,.conf-btn,.copy-btn,.buy-now,.nr-btn,.axo-tour-next,
#l-btn,#r-btn,#btn-accedi{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;
  color:var(--btn-primario-ink)!important;border:none!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
.btn-ghost,.lgn-alt,.btn-detail,.sede-btn,.req-altro-btn,#btn-registrati,
#l-google-btn,#l-apple-btn,#r-google-btn,.btn-grey,.btn-n{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-secondario) var(--btn-vetro-sec,78%),transparent)!important;
  color:var(--btn-secondario-ink)!important;
  border:1.5px solid var(--btn-secondario-bordo)!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
.btn-r,.btn-danger,.axo-danger,[data-pericolo]{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-pericolo) var(--btn-vetro,92%),transparent)!important;
  color:var(--btn-pericolo-ink)!important;border:none!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
:root{
  --fs-large-title:34px; --fs-title1:28px; --fs-title2:22px; --fs-title3:20px;
  --fs-headline:17px;    --fs-body-ios:17px; --fs-callout:16px; --fs-subhead:15px;
  --fs-footnote:13px;    --fs-caption1:12px; --fs-caption2:11px;
  --fs-h1:24px; --fs-h2:19px; --fs-h3:15px; --fs-body:14px; --fs-sm:12px; --fs-xs:11px;
}
@media(min-width:1024px){
  :root{ --fs-body:13px; }
}
@media(max-width:1023px){
  :root{
    --fs-h1:var(--fs-title2); --fs-h2:var(--fs-title3); --fs-h3:var(--fs-headline);
    --fs-body:var(--fs-body-ios); --fs-sm:var(--fs-subhead); --fs-xs:var(--fs-footnote);
  }
}
.field-lbl,.kpi-lbl,.kpi-sub,.sb-link,.prof-role,.score-sub,.sb-ver,.dc-sub,
.th,.admin-badge,.exit-btn{font-size:var(--fs-caption1)!important;}
.ac-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  max-height:none!important;align-self:center!important;flex:0 0 44px!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:50%!important;background:rgba(255,255,255,.14)!important;
  border:none!important;color:#fff!important;cursor:pointer!important;
  position:absolute!important;top:12px!important;right:12px!important;z-index:5!important;
  transition:background var(--t-fast)!important;}
.ac-close:hover{background:rgba(255,255,255,.28)!important;border:none!important;color:#fff!important;}
.ac-close svg{display:block!important;}
html body :is(.ac-close,.ac-back,.vx,.axo-x-tonda,.rj-x):not(#axo-nessuno){
  --x-lato:40px;
  width:var(--x-lato)!important;min-width:var(--x-lato)!important;max-width:var(--x-lato)!important;
  height:var(--x-lato)!important;min-height:var(--x-lato)!important;max-height:var(--x-lato)!important;
  flex:0 0 var(--x-lato)!important;padding:0!important;border-radius:50%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
html body :is(.ac-close,.ac-back):not(#axo-nessuno){--x-lato:44px;} 
html body .hamburger-btn:not(#axo-nessuno){border-radius:50%!important;}
#sc-login .ac-btn,#sc-login button[data-ax-click*="doLogin"]{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;
  color:var(--btn-primario-ink)!important;border:none!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
#sc-login .lgn-alt,#sc-login button:not(.ac-btn):not(.ac-close):not(.pwd-eye):not(.axo-mod-x):not([data-ax-click*="doLogin"]):not(#clientForgotBtn){
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-secondario) var(--btn-vetro-sec,78%),transparent)!important;
  color:var(--btn-secondario-ink)!important;
  border:1.5px solid var(--btn-secondario-bordo)!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
#sc-login .ac-body,#sc-login .ac-card,#sc-login form{
  width:100%!important;max-width:380px!important;box-sizing:border-box!important;
  margin-left:auto!important;margin-right:auto!important;}
#sc-login{width:100%!important;max-width:420px!important;margin:0 auto!important;}
#sc-login .ac-inp,#sc-login input{width:100%!important;box-sizing:border-box!important;}
#sc-login .axo-x{position:absolute!important;right:12px!important;top:50%!important;
  transform:translateY(-50%)!important;display:flex!important;align-items:center!important;
  justify-content:center!important;width:22px!important;height:22px!important;
  border-radius:50%!important;color:#3d5875!important;font-size:var(--fs-subhead)!important;
  line-height:1!important;cursor:pointer!important;background:transparent!important;z-index:3!important;}
#sc-login .axo-x:hover{background:rgba(15,23,42,.08)!important;color:#002d57!important;}
#sc-login .ac-fld,#sc-login .pwd-wrap{position:relative!important;}
#sc-login{position:relative!important;}
.axo-azioni-anon{display:none;}
.nav-center{display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;flex:0 0 auto!important;min-width:0!important;}
html[data-vista="desktop"] .nav{position:relative!important;}
html[data-vista="desktop"] .nav-center{position:absolute!important;top:0!important;bottom:0!important;
  left:calc(50% + 105px)!important;transform:translateX(-50%)!important;}   
.nav-center .role-sw{margin:0!important;}
.nav-center .portal-badge{display:none!important;}
html .pg-hd #viewToggle{display:flex!important;width:max-content!important;
  margin-left:auto!important;margin-right:auto!important;}
html[data-anonimo] .axo-azioni-anon{display:flex!important;gap:var(--sp-2)!important;
  margin-top:var(--sp-4)!important;flex-wrap:wrap!important;}   
html .sw-wrap .sw-lbl,html .sw-wrap .sw-lbl.dim,html .sw-wrap .sw-lbl.act{color:#fff!important;}
html .sw-wrap .sw-lbl.act{background:#fff!important;color:#5c4718!important;border-radius:999px!important;padding:2px 10px!important;}
.prof-role,#prof-role-tag{color:rgba(255,255,255,.88)!important;}
.sw-wrap .on,.sw-wrap [aria-selected="true"]{background:#fff!important;color:#5c4718!important;}
.axo-lang-btn,.axo-lang-btn *{color:#fff!important;}
html[data-role="cliente"] .axo-q{background:#fff!important;color:#5c4718!important;}
html[data-role="partner"] .axo-q{background:#fff!important;color:#0a2a52!important;}
.role-sw .rsw-lbl{color:rgba(255,255,255,.78)!important;}
.role-sw .rsw-lbl.on{background:#fff!important;color:#5c4718!important;}
html[data-role="partner"] .role-sw .rsw-lbl.on{background:#fff!important;color:#0a2a52!important;}
.role-sw{background:rgba(255,255,255,.16)!important;}
.role-sw .rsw-lbl{color:rgba(255,255,255,.62)!important;}
html[data-role="cliente"] .role-sw .rsw-lbl.on{background:#fff!important;color:#4a3a1c!important;}
html[data-role="partner"] .role-sw .rsw-lbl.on{background:#fff!important;color:#0a2a52!important;}
.nav-brand,.nav-grp-lbl,.sect-hd,.aps-badge,.setr-lab,.setr-badge,
.axo-mat-card .axo-mat-div,.axo-acx-hd{letter-spacing:normal!important;text-transform:none!important;}
.nav-brand{font-size:var(--fs-title3)!important;font-weight:700!important;}  
.nav-grp-lbl{font-size:var(--fs-caption2)!important;font-weight:600!important;color:rgba(255,255,255,.55)!important;
  margin-bottom:var(--sp-2)!important;}
.setr-lab,.aps-badge{font-size:var(--fs-sm)!important;font-weight:600!important;}
.kpi,.pc,.form-card,.dc,.req-item,.notif-card,.table-wrap,.card,.score-mini,.div-grid .dc{
  border:none!important;box-shadow:var(--alz-1)!important;}   
.kpi,.pc,.form-card,.notif-card{padding:var(--sp-5)!important;}
.dc{padding:var(--sp-5) var(--sp-4)!important;}
.req-item{padding:var(--sp-4) var(--sp-5)!important;margin-bottom:var(--sp-3)!important;}
.main{padding:var(--sp-5) var(--sp-6)!important;}
.pg-hd{margin-bottom:var(--sp-5)!important;}
@media(max-width:720px){ .main{padding:var(--sp-4)!important;} }
.role-sw{display:inline-flex!important;}
html #viewToggle{display:inline-flex!important;}
button,[role="button"],input[type="submit"],input[type="button"],
.ac-btn-gold,.btn-primary,.buy-now,.axo-tour-next,.copy-btn{--accento-oro:#8a6d33;}
button[style*="DAA520"],button[style*="--gold"],
.ac-btn-gold,.btn-primary,.buy-now,.axo-tour-next,.copy-btn,
#l-btn,#r-btn,.login-box button[data-ax-click*="doLogin"]{
  background:color-mix(in srgb,var(--accento-oro,#8a6d33) var(--btn-vetro,92%),transparent)!important;
  color:#fff!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
button,[role="button"],input[type="submit"],input[type="button"]{
  padding-block:var(--sp-1)!important;}
html #sc-login #l-btn,html #sc-login #l-apple-btn,html #sc-login #l-google-btn,
html #sc-reg #r-btn,html #sc-reg #r-google-btn{
  min-height:var(--btn-h)!important;height:auto!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  border-radius:var(--r-btn)!important;padding:0 var(--btn-px)!important;}
button:not(.axo-chat-mic):not(.axo-q):not(.pwd-eye):not(.axo-x):not(.av-x):not(.axo-close):not(.g2-x):not(.axo-mod-x):not(.msg-tr-btn):not(.axo-reg-x):not([data-tondo]):not(.notif-del):not(.axo-btn-sec),
[role="button"]:not(.axo-q):not(.pwd-eye):not(.axo-x):not(.av-x):not(.axo-close):not(.g2-x):not(.axo-mod-x):not(.msg-tr-btn):not(.axo-reg-x):not([data-tondo]):not(.notif-del):not(.axo-btn-sec),
input[type="submit"],input[type="button"]{
  min-height:var(--btn-h)!important;height:auto!important;
  padding:var(--sp-2) var(--btn-px)!important;border-radius:var(--r-btn)!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  line-height:1.2!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;gap:8px!important;
  box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;}
.prof-role,#prof-role-tag{color:#fff!important;}
html .role-sw .rsw-lbl{color:#fff!important;}
html .role-sw .rsw-lbl.on{background:#fff!important;color:#002d57!important;}   
html[data-role="partner"] .role-sw .rsw-lbl.on{background:#fff!important;color:#002d57!important;}
:root{--imm-card-ink-soft:rgba(0,25,50,.72);}
html[data-role="cliente"] #pg-home .aps-qa .qa span,#pg-phome .aps-qa .qa span{color:#fff!important;}
.abn-tab span{font-size:var(--fs-caption2)!important;}
:root{--imm-tabbar-ink:rgba(0,25,50,.75);}
.abn-tab.active{color:#5c4718!important;}
#axo-abn .abn-tab.abn-new,#axo-abn #abn-t-prof{background:transparent!important;border-radius:0!important;box-shadow:none!important;}
#axo-abn #abn-t-prof{color:var(--imm-tabbar-ink)!important;}
html[data-vista="app"] .nav{-webkit-backdrop-filter:blur(var(--vetro-sfocatura))!important;backdrop-filter:blur(var(--vetro-sfocatura))!important;}
@media(max-width:374px){ #axo-abn{left:8px!important;right:8px!important;} }
#axo-abn .abn-tab{padding:0!important;min-width:0!important;flex:1 1 0!important;}
#axo-abn .abn-tab > i{height:20px!important;line-height:20px!important;}
#axo-abn #abn-t-prof .abn-prof-av{display:none!important;}
#axo-abn #abn-t-prof.has-photo .abn-prof-av{display:block!important;}
#axo-abn #abn-t-prof.has-photo > i{display:none!important;}
#axo-abn #abn-t-prof .abn-prof-av{position:static!important;transform:none!important;flex:0 0 auto;width:24px;height:24px;}
#axo-abn #abn-t-prof.has-photo > i{visibility:hidden!important;}
#axo-abn #abn-t-prof > span:last-child{margin-top:-3px;}   
#axo-abn .abn-tab.abn-new span,#axo-abn #abn-t-prof span{color:var(--imm-tabbar-ink)!important;}
html[data-vista="desktop"] .ax{min-width:580px;}
html[data-vista="desktop"], html[data-vista="desktop"] body{overflow-x:auto!important;}
html[data-vista="desktop"] .ax{overflow-x:visible!important;}
html[data-role="partner"]        #settings-daci-card .axo-solo-acquirente{display:none!important;}
html:not([data-role="partner"])  #settings-daci-card .axo-solo-fornitore{display:none!important;}
#axo-abn .abn-tab.abn-new{gap:3px!important;}
#axo-abn .abn-tab.abn-new .abn-new-c{margin-top:-22px!important;}
html[data-role="partner"] .pg-title,html[data-role="partner"] .pg-sub{color:#fff!important;}
html[data-role="partner"] #pg-home .sect-hd,html[data-role="partner"] #pg-home .sect-hd *,
html[data-role="partner"] #pg-phome .sect-hd,html[data-role="partner"] #pg-phome .sect-hd *{color:#fff!important;}
.sidebar .prof-name{color:#fff!important;}
#pg-home .aps-qa .qa span,#pg-phome .aps-qa .qa span{color:#fff!important;}
:root{--imm-card-ink-soft:rgba(0,25,50,.86);}
#sc-role > div{width:100%!important;max-width:420px!important;
  margin-left:auto!important;margin-right:auto!important;}
#sc-role.ac{justify-content:center!important;padding-top:24px!important;
  padding-bottom:24px!important;position:relative!important;}
#sc-login.ac{justify-content:center!important;position:relative!important;}
#sc-login .ac-body{flex:0 0 auto!important;}
#sc-login .ac-hdr{padding:0!important;min-height:0!important;}
#sc-login .ac-close{position:absolute!important;top:16px!important;right:16px!important;
  width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;
  background:rgba(255,255,255,.10)!important;border:0.5px solid rgba(255,255,255,.22)!important;
  border-radius:50%!important;color:#fff!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  cursor:pointer!important;z-index:5!important;}
#sc-login .ac-close:hover{background:rgba(255,255,255,.20)!important;}
#sc-role .ac-close{position:absolute!important;top:16px!important;right:16px!important;
  width:44px!important;min-width:44px!important;height:44px!important;
  background:rgba(255,255,255,.10)!important;border:0.5px solid rgba(255,255,255,.22)!important;
  border-radius:50%!important;color:#fff!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  cursor:pointer!important;z-index:5!important;max-width:44px!important;}
#sc-role .ac-close:hover{background:rgba(255,255,255,.20)!important;}
html[data-role="cliente"] .axo-q,
html[data-role="cliente"] .content #pg-home .sect-hd .axo-q,
html[data-role="cliente"] .content #pg-phome .sect-hd .axo-q,
html[data-role="cliente"] .axo-q.on-dark,
html[data-role="cliente"] .axo-q:hover,
html[data-role="cliente"] .axo-q:active{background:#fff!important;color:#8a6d33!important;
  border:none!important;box-shadow:0 1px 3px rgba(0,0,0,.22)!important;}
html[data-role="partner"] .axo-q,
html[data-role="partner"] .content #pg-home .sect-hd .axo-q,
html[data-role="partner"] .content #pg-phome .sect-hd .axo-q,
html[data-role="partner"] .axo-q.on-dark,
html[data-role="partner"] .axo-q:hover,
html[data-role="partner"] .axo-q:active{background:#fff!important;color:#1a5aa8!important;
  border:none!important;box-shadow:0 1px 3px rgba(0,0,0,.22)!important;}
html[data-role="cliente"] #btn-accedi{background:#7b5d06!important;color:#fff!important;border-color:#7b5d06!important;}
html[data-role="cliente"] #btn-accedi *{color:#fff!important;}
html[data-role="partner"] #btn-accedi,
html[data-role="partner"] #req-login-gate button,
html[data-role="partner"] #l-btn,
html[data-role="partner"] #sc-login #l-btn{background:#002d57!important;color:#fff!important;border-color:#002d57!important;}
html[data-role="partner"] #btn-accedi *,
html[data-role="partner"] #req-login-gate button *,
html[data-role="partner"] #l-btn *{color:#fff!important;}
.nav{border-bottom-left-radius:var(--r-card)!important;border-bottom-right-radius:var(--r-card)!important;}
.av-cam svg,.aps-av-cam svg{display:block;}
.axo-carta-accedi{background:#fff;border:0.5px solid #e5e7eb;border-radius:var(--r-card);
  padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;
  gap:6px;margin:12px auto;max-width:420px;}
.axo-carta-lucchetto{color:#8a6d33;display:block;}          
.axo-carta-t{font-size:var(--fs-subhead);font-weight:700;color:#002344;}
.axo-carta-s{font-size:var(--fs-caption1);color:#3d5875;line-height:1.5;}
.axo-accedi-btn{margin-top:8px;border:none;cursor:pointer;
  min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-btn);
  font-size:var(--btn-fs);font-weight:var(--btn-fw);align-self:center;   
  background:#8a6d33;color:#fff;}
html[data-role="partner"] .axo-accedi-btn{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;color:#fff!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;}
html[data-role="cliente"] .axo-accedi-btn{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;color:#fff!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;}
@media (hover:hover) and (pointer:fine){
  button:not([data-non-ingrandire]),
  [role="button"]:not([data-non-ingrandire]),
  a[href]:not([data-non-ingrandire]),
  [data-ax-click]:not([data-non-ingrandire]),
  select:not([data-non-ingrandire]),
  summary:not([data-non-ingrandire]),
  label[for]:not([data-non-ingrandire]){
    transition-property:scale,background,color,border-color,box-shadow,opacity!important;
    transition-duration:150ms!important;
    transition-timing-function:ease-out!important;
  }
  button:not([data-non-ingrandire]):hover,
  [role="button"]:not([data-non-ingrandire]):hover,
  a[href]:not([data-non-ingrandire]):hover,
  [data-ax-click]:not([data-non-ingrandire]):hover,
  select:not([data-non-ingrandire]):hover,
  summary:not([data-non-ingrandire]):hover,
  label[for]:not([data-non-ingrandire]):hover{ scale:1.03!important; }
  [data-ax-click]:hover [data-ax-click],[data-ax-click]:hover button,[data-ax-click]:hover a[href]{ scale:1.03!important; }
  [data-ax-click]:has([data-ax-click]:hover),[data-ax-click]:has(button:hover),[data-ax-click]:has(a[href]:hover){ scale:1!important; }
}
html:not([data-anonimo]) #btn-accedi,
html:not([data-anonimo]) #btn-registrati{display:none!important;}
html[data-role="partner"] .axo-tour-next,
html[data-role="partner"] .axo-tour-skip,
html[data-role="partner"] .abn-new-c,
html[data-role="partner"] .qa-c,
html[data-role="partner"] .qa.gold .qa-c{background:#002d57!important;border-color:#002d57!important;color:#fff!important;}
html[data-role="partner"] .abn-new-c i,html[data-role="partner"] .abn-new-c svg,
html[data-role="partner"] .qa-c i,html[data-role="partner"] .qa-c svg{color:#fff!important;}
html[data-role="partner"] #btn-registrati{color:#002d57!important;border-color:rgba(0,45,87,.35)!important;}
html[data-role="partner"] #btn-registrati *{color:#002d57!important;}
html[data-role="partner"] .ti-file-description,
html[data-role="partner"] .ti-lock,
html[data-role="partner"] .ti-trees,
html[data-role="partner"] .axo-carta-lucchetto,
html[data-role="partner"] .av-cam,
html[data-role="partner"] .av-cam svg{color:#002d57!important;}
html[data-role="partner"] .score-mini{background:rgba(30,126,246,.12)!important;}
html[data-role="partner"] .ni.on{background:rgba(30,126,246,.16)!important;}
html[data-role="partner"] .kpi-icon{background:rgba(30,126,246,.12)!important;}
html[data-role="partner"] .cel-ring,
html[data-role="partner"] .axo-tour-ring{border-color:#1e7ef6!important;}
html[data-role="partner"] .abn-tab.active,
html[data-role="partner"] .abn-tab.active i,
html[data-role="partner"] .abn-tab.active span{color:#002d57!important;}
html[data-role="partner"] .ac-lnk{color:#cfe0f6!important;}   
html[data-role="partner"] #axo-chat-bubble i,
html[data-role="partner"] #axo-chat-bubble svg{color:#fff!important;}
.axo-cookie-ok{background:#8a6d33;}
.axo-cookie-lnk{color:#E9C877;}
html[data-role="partner"] .axo-cookie-ok{background:#002d57!important;}
html[data-role="partner"] .axo-cookie-lnk{color:#cfe0f6!important;}
:root{--blu-fornitore:#002d57;}
html[data-role="partner"] .axo-accedi-btn,
html[data-role="partner"] #btn-accedi,
html[data-role="partner"] #req-login-gate button,
html[data-role="partner"] #sc-login #l-btn,
html[data-role="partner"] .axo-tour-next,
html[data-role="partner"] .axo-tour-skip,
html[data-role="partner"] .abn-new-c,
html[data-role="partner"] .qa-c,
html[data-role="partner"] .axo-cookie-ok{
  background:color-mix(in srgb,var(--blu-fornitore) var(--btn-vetro,92%),transparent)!important;
  border-color:var(--blu-fornitore)!important;color:#fff!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
html[data-role="partner"] #btn-registrati,
html[data-role="partner"] .role-sw .rsw-lbl.on{background:#fff!important;color:var(--blu-fornitore)!important;}
html[data-role="partner"] #btn-registrati *,
html[data-role="partner"] .role-sw .rsw-lbl.on *{color:var(--blu-fornitore)!important;}
:root{--avviso:#c0392b;}
button[data-ax-click*="elimina"]:not(.axo-btn-sec),button[data-ax-click*="Elimina"]:not(.axo-btn-sec),
button[data-ax-click*="Cancella"]:not(.axo-btn-sec),[role="button"][data-ax-click*="elimina"]:not(.axo-btn-sec){background:var(--avviso)!important;color:#fff!important;border-color:var(--avviso)!important;}
:root{
  --fs-large-title:34px; --fs-h1:22px;      --fs-title2:20px;  --fs-title3:18px;
  --fs-headline:17px;    --fs-body:17px;    --fs-callout:16px; --fs-subhead:15px;
  --fs-footnote:13px;    --fs-caption1:12px;--fs-caption2:11px;
  --fw-regular:400; --fw-medium:500; --fw-semibold:600; --fw-bold:700;
}
:root{
  --r-card:20px; --r-campo:16px; --r-chip:12px; --r-btn:999px; --r-modale:28px;
  --r-casella:var(--r-btn);   
  --r-area:12px;
  --mov-rapido:120ms; --mov-base:180ms; --mov-ampio:260ms;
  --mov-curva:cubic-bezier(.22,1,.36,1);
  scroll-behavior:smooth;
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto!important;}
  *,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;
    transition-duration:1ms!important;scroll-behavior:auto!important;}
}
  --pillola-h:var(--btn-h); --pillola-px:18px; --pillola-fs:var(--fs-caption1); --pillola-fw:700;
  --r-bottone:var(--r-btn);
  --card-scuro:#f1f4f8;
  --card-scuro-q:0.045;
  --sb-mx:8px; --sb-px:12px;
  --disco-cmd:var(--btn-h,40px);
  --disco-glifo:calc(var(--disco-cmd) * 0.45);
  --disco-ic:48px;
  --r-input:var(--r-casella); --r-badge:999px;
  --sh-unica:0 8px 30px rgba(0,18,38,.06);
}
.ops-sep{display:flex;align-items:center;gap:12px;margin:22px 2px 12px;}
.ops-sep.ops-sez:first-child{margin-top:4px;}
html .ops-sep.ops-sez span{color:#fff!important;font-size:var(--fs-subhead)!important;font-weight:700!important;}
html .ops-sep.ops-sez::before,html .ops-sep.ops-sez::after{background:rgba(255,255,255,.35)!important;}
html .setr-grp + .setr-lab{margin-top:28px!important;}
.ops-sep::before,.ops-sep::after{content:'';flex:1;height:1px;background:rgba(0,18,38,.10);}
.ops-sep span{font-size:var(--fs-caption2);font-weight:700;color:#9ca3af;white-space:nowrap;
  text-transform:none;letter-spacing:0;}
:root{
  --alz-1:0 1px 3px rgba(0,18,38,.06), 0 8px 24px rgba(0,18,38,.08);
  --alz-2:0 2px 6px rgba(0,18,38,.08), 0 18px 44px rgba(0,18,38,.16);
  --luce-bordo:linear-gradient(180deg, rgba(255,255,255,.30) 0%, rgba(255,255,255,0) 14%);
}
.main .kpi,.main .dc,.main .form-card,.main .pc,.main .notif-card,
#sc-role .sc-ruolo,.axo-grad-box,#axo-orderchat .oc-panel{position:relative;}
.main .kpi::after,.main .dc::after,.main .form-card::after,.main .pc::after,
.main .notif-card::after,#sc-role .sc-ruolo::after,.axo-grad-box::after,
#axo-orderchat .oc-panel::after{
  content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:var(--luce-bordo);opacity:.9;mix-blend-mode:screen;}
.main .kpi,.main .dc,.main .form-card,.main .pc,.main .notif-card,#sc-role .sc-ruolo{
  box-shadow:var(--alz-1);}
@media (hover:hover){
  .main .kpi:hover,.main .dc:hover,.main .form-card:hover,#sc-role .sc-ruolo:hover{
    box-shadow:var(--alz-2);}
}
.ops-tlh{display:flex;align-items:flex-start;gap:0;margin:14px 0 10px;position:relative;
  overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.ops-tlh::-webkit-scrollbar{display:none;}
.ops-tlh-p{flex:1 1 0;min-width:78px;display:flex;flex-direction:column;align-items:center;
  text-align:center;position:relative;padding:0 2px;}
.ops-tlh-p::before{content:'';position:absolute;top:11px;left:-50%;width:100%;height:2px;
  background:rgba(0,18,38,.10);z-index:0;}
.ops-tlh-p:first-child::before{display:none;}
.ops-tlh-p.done::before,.ops-tlh-p.cur::before{background:#27500a;}
.ops-tlh-d{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;
  justify-content:center;font-size:var(--fs-caption2);font-weight:800;color:#fff;
  background:#e5e7eb;position:relative;z-index:1;
  transition:background var(--mov-base) var(--mov-curva);}
.ops-tlh-p.done .ops-tlh-d{background:#27500a;}
.ops-tlh-p.cur  .ops-tlh-d{background:#fff;border:2px solid #DAA520;}
.ops-tlh-l{font-size:var(--fs-caption2);font-weight:700;color:#002344;margin-top:6px;line-height:1.25;}
.ops-tlh-p.fut .ops-tlh-l{color:#9ca3af;font-weight:600;}
.ops-tlh-t{font-size:var(--fs-caption2);color:#9ca3af;margin-top:2px;white-space:nowrap;}
.axo-grad-box{background:var(--vetro-sfondo,#fff);border:0.5px solid rgba(0,18,38,.10);
  border-radius:var(--r-card);padding:16px 18px;margin-top:16px;}
.axo-grad-h{font-size:var(--fs-headline);font-weight:700;color:#002344;margin-bottom:10px;}
.axo-grad-r{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:0.5px solid rgba(0,18,38,.06);}
.axo-grad-r:first-of-type{border-top:none;}
.axo-grad-pos{min-width:46px;font-size:var(--fs-title3);font-weight:800;color:#5a7089;line-height:1;}
.axo-grad-pos span{font-size:var(--fs-caption2);font-weight:600;color:#9ca3af;}
.axo-grad-primo{color:#DAA520;}
.axo-grad-tx{flex:1;min-width:0;}
.axo-grad-t{font-size:var(--fs-subhead);font-weight:600;color:#002344;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.axo-grad-s{font-size:var(--fs-caption2);color:#5a7089;margin-top:2px;}
.axo-grad-n{font-size:var(--fs-caption2);color:#9ca3af;margin-top:12px;line-height:1.5;}
.axo-occ-box{background:rgba(218,165,32,.07);border:0.5px solid rgba(218,165,32,.22);
  border-radius:var(--r-card);padding:16px 18px;margin-top:14px;text-align:left;}
.axo-occ-h{font-size:var(--fs-subhead);font-weight:700;color:#002344;}
.axo-occ-s{font-size:var(--fs-caption2);color:#5a7089;margin-top:3px;}
.axo-occ-l{margin:10px 0 0;padding-left:18px;font-size:var(--fs-footnote);color:#002344;line-height:1.8;}
.axo-occ-n{font-size:var(--fs-caption2);color:#5a7089;margin-top:9px;}
.axo-occ-b{margin-top:12px;background:#DAA520;color:#002d57;border:none;border-radius:var(--r-btn);
  height:var(--btn-h);padding:0 18px;font-size:var(--fs-caption1);font-weight:700;cursor:pointer;
  align-self:flex-start;transition:background var(--mov-rapido) var(--mov-curva);}
@keyframes axo-entra{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
.axo-pagina-entra{animation:axo-entra var(--mov-base) var(--mov-curva) both;}
:root{ --btn-h:44px; --campo-h:44px; --tocco-min:44px; }
@media(min-width:1024px){ :root{ --btn-h:40px; --campo-h:40px; } }
:root{
  --avviso:#c0392b; --avviso-ink:#fff;
  --superficie-bianca:#fff; --superficie-panna:#faf7f0; --neutro-bg:#f4f5f7;
  --chip-op:12%;
}
html[data-role="cliente"]{
  --tema:#7b5d06; --btn-primario:#7b5d06; --btn-primario-ink:#fff; 
  --btn-secondario:#fff; --btn-secondario-ink:#5c4718; --btn-secondario-bordo:rgba(92,71,24,.35);
}
html[data-role="partner"]{
  --tema:#002d57; --btn-primario:#002d57; --btn-primario-ink:#fff; 
  --btn-secondario:#fff; --btn-secondario-ink:#002d57; --btn-secondario-bordo:rgba(0,45,87,.35);
}
@media(max-width:479px){
  .search-area .search-row{flex-wrap:wrap!important;}
  .search-area{padding-left:12px!important;padding-right:12px!important;}
  .axo-legale-box,.axo-overlay>div,.axo-tour-box,[class*="-box"],[class*="modal"],
  [class*="sheet"],[class*="panel"]{max-width:min(100vw - 16px,var(--modale-max,640px))!important;}
  .axo-tour-next,.axo-tour-box{max-width:calc(100vw - 32px)!important;}
}
.axo-modal-box{border-radius:var(--r-card)!important;box-shadow:var(--sh-unica)!important;}
.axo-modal-icon{width:var(--disco-ic)!important;height:var(--disco-ic)!important;border-radius:50%!important;
  margin:0 auto var(--sp-3)!important;}
.axo-modal-icon.info{background:color-mix(in srgb,var(--tema,#7b5d06) 12%,transparent)!important;
  color:var(--tema,#7b5d06)!important;}
.axo-modal-msg{font-size:var(--fs-body)!important;}
.axo-modal-btn-ok{background:var(--btn-primario)!important;color:var(--btn-primario-ink)!important;
  border-radius:var(--r-campo)!important;min-height:var(--btn-h)!important;
  padding:0 20px!important;font-weight:var(--fw-semibold)!important;
  width:auto!important;align-self:flex-end!important;}
.axo-legale-box{box-shadow:var(--sh-unica)!important;border-radius:var(--r-card)!important;}
.axo-legale-btn{background:var(--btn-primario)!important;color:var(--btn-primario-ink)!important;
  border:0!important;border-radius:var(--r-campo)!important;min-height:var(--btn-h)!important;
  padding:0 18px!important;font-size:var(--fs-footnote)!important;font-weight:var(--fw-semibold)!important;}
.kpi:hover,.dc:hover,.qa .qa-c:hover,.ac-btn:hover,[data-ax-click].card:hover,
.kpi:active,.dc:active,.qa:active .qa-c,.ac-btn:active,[data-ax-click].card:active{
  background-image:linear-gradient(rgba(0,0,0,var(--card-scuro-q)),rgba(0,0,0,var(--card-scuro-q)))!important;}
.qa:hover,.qa:active,.qa:focus,.qa:focus-visible{background:transparent!important;
  border:none!important;outline:none!important;box-shadow:none!important;}
.qa .qa-c{transition:background .12s ease, transform .12s ease;}
.qa:hover .qa-c,.qa:active .qa-c{transform:scale(1.06);}
.qa:focus-visible .qa-c{box-shadow:0 0 0 3px rgba(218,165,32,.55)!important;}
.kpi,.dc,.qa,.ac-btn,[data-ax-click].card{-webkit-tap-highlight-color:transparent;
  transition:background .12s ease, transform .12s ease, box-shadow .12s ease;}
@media (hover:none){
  .kpi:hover,.dc:hover,.ac-btn:hover,[data-ax-click].card:hover{background:#fff;}
  .qa:hover .qa-c{background:var(--imm-chrome-bg)!important;transform:none;}
  .kpi:active,.dc:active,.ac-btn:active,[data-ax-click].card:active{
    background-image:linear-gradient(rgba(0,0,0,var(--card-scuro-q)),rgba(0,0,0,var(--card-scuro-q)))!important;}
  .qa:active .qa-c{background-image:linear-gradient(rgba(0,0,0,var(--card-scuro-q)),rgba(0,0,0,var(--card-scuro-q)))!important;transform:scale(1.06);}
}
button,[role="button"],.axo-btn-sec,.axo-legale-btn,.ac-btn,.conf-btn,.axo-coppia>button{
  border-radius:var(--r-bottone,999px)!important;}
button:not(.axo-chat-mic):not(.axo-help-x):not(.av-x):not(.axo-q),.axo-btn-sec,.axo-legale-btn{min-height:var(--btn-h);}
.axo-coppia{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);
  flex-wrap:wrap;margin-top:var(--sp-4);}
.axo-coppia>button{min-height:var(--btn-h);border-radius:var(--r-bottone,999px)!important;}
.ax{isolation:isolate;}
.ax::before{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(120% 78% at 14% -12%, rgba(255,255,255,.20) 0%, rgba(255,255,255,.07) 34%, rgba(255,255,255,0) 62%),
    radial-gradient(90% 60% at 104% 108%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 58%);}
@media (max-width:860px){
  .ax::before{background:
    radial-gradient(150% 46% at 22% -8%, rgba(255,255,255,.18) 0%, rgba(255,255,255,.05) 40%, rgba(255,255,255,0) 70%);}}
@media (prefers-reduced-transparency: reduce){ .ax::before{display:none;} }
.axo-div-targhetta{
  display:inline-flex;align-self:center;margin-inline:auto;align-items:center;gap:8px;
  flex:0 0 auto;width:auto;
  margin:0 0 var(--sp-4,16px);padding:6px 14px 6px 10px;
  border-radius:var(--r-badge,999px);
  background:var(--tg-bg,transparent);
  border:1px solid var(--tg-bordo,transparent);
  color:var(--tg-col,#002344);
  font-size:var(--fs-footnote);font-weight:700;letter-spacing:.1px;
  line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.axo-div-targhetta i{font-size:var(--fs-callout);color:inherit;flex:0 0 auto;}
.axo-div-targhetta span{overflow:hidden;text-overflow:ellipsis;}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),
select,.inp,.ac-inp,.auth-inp,.calc-inp,.oc-input,#axo-chat-input{
  border-radius:var(--r-casella)!important;}
.upload-zone{border-radius:var(--r-card)!important;}
html textarea:not(#axo-nessuno):not(.axo-nessuno){border-radius:var(--r-area)!important;}
input[type=checkbox]{
  -webkit-appearance:none!important;appearance:none!important;
  width:21px!important;height:21px!important;min-width:21px!important;flex:0 0 21px;
  border-radius:50%!important;border:1.5px solid var(--btn-secondario-bordo,rgba(0,35,68,.35))!important;
  background:#fff!important;cursor:pointer;position:relative;vertical-align:middle;
  transition:background var(--mov-breve,.12s) ease,border-color var(--mov-breve,.12s) ease;}
input[type=checkbox]:checked{
  background:var(--btn-primario,#7b5d06)!important;border-color:var(--btn-primario,#7b5d06)!important;}
input[type=checkbox]:checked::after{
  content:'';position:absolute;left:7px;top:3px;width:5px;height:10px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed;}
input[type=checkbox]:focus-visible{outline:2px solid var(--btn-primario,#7b5d06);outline-offset:2px;}
:where([data-axo-mod="1"] :is(input:not([type=radio]),select,textarea):focus-visible){
  outline:2px solid var(--btn-primario,#7b5d06);outline-offset:-2px;}
.axo-fascia{display:flex;align-items:flex-start;gap:var(--sp-2);
  background:var(--superficie-bianca);border:0.5px solid rgba(38,28,12,0.10);
  border-radius:var(--r-campo);padding:var(--sp-3);margin-top:var(--sp-2);
  font-size:var(--fs-subhead);line-height:1.5;color:var(--color-text-secondary);}
.axo-fascia-ic{color:var(--tema);flex:0 0 auto;line-height:0;margin-top:1px;}
html body .axo-segn-box .axo-fascia:not(#axo-nessuno){background:rgba(255,255,255,.26)!important;border:0!important;
  box-shadow:none!important;font-size:var(--fs-footnote)!important;line-height:1.45!important;padding:var(--sp-2) var(--sp-3)!important;}
html body .axo-segn-box .field-lbl:not(#axo-nessuno){font-size:var(--fs-footnote)!important;font-weight:var(--fw-semibold)!important;
  margin-top:var(--sp-4)!important;margin-bottom:var(--sp-1)!important;}
html body .axo-segn-box .inp:not(#axo-nessuno){background:rgba(255,255,255,.55)!important;border:1px solid transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65)!important;font-size:var(--fs-callout)!important;}
html body .axo-segn-box .inp:not(#axo-nessuno):focus{background:rgba(255,255,255,.78)!important;border-color:var(--tema)!important;}
html body .axo-segn-box textarea.inp:not(#axo-nessuno){min-height:112px;resize:vertical;}
html body .axo-segn-box .axo-segn-allega:not(#axo-nessuno){display:inline-flex!important;align-items:center;gap:var(--sp-2);
  width:auto!important;align-self:flex-start;height:var(--btn-h)!important;min-height:0!important;padding:0 var(--sp-4)!important;margin-top:var(--sp-3);
  background:rgba(255,255,255,.45)!important;color:var(--tema)!important;border:0!important;border-radius:var(--r-btn)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65)!important;font-size:var(--fs-footnote)!important;font-weight:var(--fw-semibold)!important;cursor:pointer;}
html body .axo-segn-box .axo-segn-allega:not(#axo-nessuno):hover{background:rgba(255,255,255,.65)!important;}
html body .axo-segn-box .axo-segn-allega i{font-size:var(--fs-callout);line-height:1;}
html body .axo-segn-box .axo-segn-ctx:not(#axo-nessuno){opacity:.8;}
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);overflow:hidden;}
  border-radius:var(--r-casella);cursor:pointer;font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:#002344;-webkit-tap-highlight-color:transparent;}
  font-size:var(--fs-callout);color:#002344;border-top:0.5px solid rgba(0,35,68,.08);-webkit-tap-highlight-color:transparent;}
.axo-segn-box .axo-segn-riga{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-3);
  min-height:56px;padding:var(--sp-2) var(--sp-4);background:rgba(255,255,255,.55);border-radius:var(--r-area);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:#002344;cursor:pointer;}
.axo-segn-box .axo-segn-riga > span:first-child{flex:1 1 auto;min-width:0;line-height:1.3;}
.axo-segn-box .axo-segn-tessere{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-1);}
.axo-segn-box .axo-segn-tessera{position:relative;width:84px;height:84px;flex:0 0 auto;border-radius:var(--r-area);
  background-color:rgba(255,255,255,.55);background-size:cover;background-position:center;background-repeat:no-repeat;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  color:var(--tema);overflow:visible;}
.axo-segn-box .axo-segn-tessera.carica{opacity:.55;}
.axo-segn-box .axo-segn-tessera > i{font-size:var(--fs-title2);}
.axo-segn-box .axo-segn-tessera-nome{font-size:var(--fs-caption2);color:#5a7089;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.axo-segn-box .axo-segn-piu{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.axo-segn-box .axo-segn-piu > i{font-size:var(--fs-title2);}
.axo-segn-box .axo-segn-piu:focus-visible{outline:2px solid var(--tema);outline-offset:2px;}
html body .axo-segn-box button.axo-segn-tessera-x:not(#axo-nessuno){position:absolute;top:-6px;right:-6px;width:22px!important;height:22px!important;
  min-width:22px!important;min-height:22px!important;padding:0!important;border-radius:50%!important;border:0!important;
  background:#111!important;color:#fff!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;}
.axo-segn-ctx{font-size:var(--fs-caption2)!important;color:var(--color-text-secondary)!important;
  line-height:1.5;margin-top:var(--sp-2);}
.axo-legale-box .inp{border-radius:var(--r-casella)!important;}
.axo-legale-box .field-lbl{font-size:var(--fs-subhead)!important;font-weight:var(--fw-semibold)!important;}
.sb-ver,#settings-role,.pg-title,.sect-hd,.nav-brand{letter-spacing:0!important;}
.ac-sec,.ac-sec *{letter-spacing:0!important;}
.sect-hd,.nav-brand,.sect-hd *{font-size:var(--fs-headline)!important;}
.pg-title{font-size:var(--fs-title2)!important;}
#kpi-pending,#kpi-fee,#kpi-orders-completed,#kpi-unmatched{font-size:var(--fs-headline)!important;}
#kpi-requests-val,#kpi-shipping-val,#kpi-orders-val,#kpi-score-val{font-size:var(--fs-title1)!important;}
#prof-role-tag,#score-val-main,.sb-ver,.sb-link{font-size:var(--fs-caption2)!important;}
html #mainSidebar :is(.prof-name,.prof-role,.prof-persona,.score-mini,.score-mini div,.ni,.ni span){font-size:var(--fs-subhead)!important;}
html #mainSidebar :is(.sb-foot,.sb-ver,.sb-ver span,.sb-link){font-size:var(--fs-footnote)!important;}
.form-card,.kpi,.axo-vuoto,.axo-tour-box,.axo-tour-ring{border-radius:var(--r-card)!important;}
html .dc-icon,html .kpi-icon{border-radius:50%!important;}
.nav-icon{border-radius:var(--r-campo)!important;}
.kpi-icon,.axo-pref-csv{border-radius:var(--r-chip)!important;}
#settings-role,.setr-sl{border-radius:var(--r-btn)!important;}
:root{--ic-sm:16px;--ic-md:20px;--ic-lg:24px;}
.ti{font-size:var(--ic-md)!important;line-height:1!important;}
.axo-ic-cerchio .ti,.axo-ic-cerchio>svg{font-size:var(--ic-lg)!important;}
.axo-chip .ti,.chip .ti,.sb-ver .ti,.axo-nota .ti,small .ti{font-size:var(--ic-sm)!important;}
html.axo-legale-aperta,html.axo-legale-aperta body{overflow:hidden!important;
  overscroll-behavior:none!important;touch-action:none!important;}
html.axo-legale-aperta .axo-legale-ov{touch-action:auto!important;}
.kpi-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:var(--sp-3)!important;align-items:stretch!important;}
.kpi{display:flex!important;flex-direction:column!important;height:100%!important;
  min-width:0!important;box-sizing:border-box!important;}
.kpi .kpi-sub{margin-top:auto!important;}   
@media (min-width:1024px){ .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;} }
.div-grid{width:100%!important;max-width:100%!important;min-width:0!important;
  scroll-snap-type:x mandatory!important;
  padding-left:var(--sp-4)!important;padding-right:var(--sp-4)!important;
  scroll-padding-left:var(--sp-4)!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;}
.div-grid::-webkit-scrollbar{display:none;}
.div-grid>*{scroll-snap-align:start!important;}
#axo-abn{background:#fff!important;backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-top:0.5px solid rgba(0,18,38,.10)!important;
  box-shadow:0 -2px 12px rgba(0,18,38,.06)!important;}
.axo-av2fa,[data-famiglia="avviso"]{position:relative!important;
  padding-right:calc(44px + var(--sp-3))!important;}
.axo-av2fa .av-x,[data-famiglia="avviso"] .av-x{position:absolute!important;
  top:var(--sp-2)!important;right:var(--sp-2)!important;margin:0!important;}
.abn-new .abn-new-c{flex:0 0 auto!important;min-height:56px!important;aspect-ratio:1/1!important;}
.axo-stato-guasto .axo-ic-cerchio{color:var(--avviso)!important;
  background:color-mix(in srgb,var(--avviso) 12%,transparent)!important;}
.axo-stato-guasto .axo-vuoto-t{color:var(--avviso)!important;}
html[data-role="cliente"] .axo-pref-tab button.on{background:#332914!important;color:#fff!important;}
.axo-caricando{background:#fff;border:0.5px solid #e5e7eb;border-radius:var(--r-card);
  padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--color-text-secondary);
  font-size:var(--fs-subhead);}
#axo-chat-bubble{display:flex!important;}
html[data-anonimo] #axo-chat-bubble{display:flex!important;}
:root{--z-bolla:3400;}
#axo-chat-bubble{z-index:var(--z-bolla)!important;}
html:has(#sbOverlay.show) #axo-chat-bubble{opacity:.35!important;pointer-events:none!important;}
html.axo-tour #axo-chat-bubble{pointer-events:none!important;}
html[data-anonimo] #axo-chat-bubble{opacity:1!important;pointer-events:auto!important;
  filter:none!important;}
html.axo-chat-aperta #axo-chat-bubble{display:flex!important;}
#axo-chat-panel{z-index:2147483001!important;}
#axo-tr-dd, #axo-lang-dd{z-index:2147483002!important;}
#axo-chat-bubble{right:22px!important;}
@media (max-width:480px){ #axo-chat-bubble{right:16px!important;} }
html[data-vista="desktop"] #axo-abn,
html[data-vista="desktop"] .abn-new{display:none!important;}
html[data-vista="desktop"] .nav{display:flex!important;}
html[data-vista="desktop"] .nav-center{display:flex!important;}
html[data-vista="desktop"]:not(.axo-legale-aperta) body{overflow:auto!important;}
html[data-vista="app"] .abn-new .abn-new-c,
.abn-new .abn-new-c{width:56px!important;height:56px!important;
  background:var(--btn-primario,#7b5d06)!important;}
.abn-new span{font-size:var(--fs-caption2)!important;}
.av,#aps-av,.aps-av,.abn-prof-av,.axo-hdr-av{
  background-color:#7b5d06!important;
  background-image:none;
  background-size:cover;background-position:center;background-repeat:no-repeat;
  color:#fff!important;
  font-weight:700;letter-spacing:.01em;text-transform:uppercase;line-height:1;
  display:flex;align-items:center;justify-content:center;
  font-size:var(--av-iniziali,24px);
  overflow:hidden;
  box-shadow:none!important;filter:none!important;}
.av{--av-iniziali:26px;}          
#aps-av,.aps-av{--av-iniziali:32px;}  
.axo-hdr-av{--av-iniziali:15px;}  
.abn-prof-av{--av-iniziali:15px;}
html[data-role="partner"] .av,html[data-role="partner"] #aps-av,
html[data-role="partner"] .aps-av,html[data-role="partner"] .abn-prof-av,
html[data-role="partner"] .axo-hdr-av{
  background-color:#002d57!important;}
.axsc-tit{font-size:var(--fs-headline);font-weight:var(--fw-semibold);color:#002344;
  letter-spacing:0;margin-bottom:var(--sp-3);}
.axsc-ic{margin:0 auto var(--sp-2)!important;}
.axsc-ic>svg{width:28px!important;height:28px!important;}
.axsc-val{font-size:var(--fs-title2);font-weight:var(--fw-bold);color:#002344;}
.axsc-sub{font-size:var(--fs-subhead);color:var(--color-text-secondary);line-height:1.5;margin-top:var(--sp-2);}
.ac-err,[id$="-err"]{color:var(--avviso)!important;}
.axo-av2fa,[data-famiglia="avviso"]{border-color:var(--avviso)!important;}
.axo-av2fa .av-ico,[data-famiglia="avviso"] .av-ico{color:var(--avviso)!important;}
.axo-av2fa .av-btn.av-btn,[data-famiglia="avviso"] .av-btn.av-btn,
.axo-av2fa .av-x.av-x,[data-famiglia="avviso"] .av-x.av-x{
  background:var(--avviso)!important;color:#fff!important;border:none!important;}
.axo-av2fa .av-t,[data-famiglia="avviso"] .av-t{color:var(--avviso)!important;}
html[data-role="cliente"]{--tema:#7b5d06;}
html[data-role="partner"]{--tema:#002d57;}
html[data-role="cliente"]{--btn-primario:#7b5d06;}
html[data-role="partner"]{--btn-primario:#002d57;}
html[data-role="cliente"] .axo-accedi-btn,
html[data-role="cliente"] .axo-cookie-ok,
html[data-role="cliente"] #req-login-gate button,
html[data-role="cliente"] #sc-login #l-btn{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;
  color:#fff!important;border-color:var(--btn-primario)!important;
  -webkit-backdrop-filter:var(--btn-vetro-filtro)!important;backdrop-filter:var(--btn-vetro-filtro)!important;
  box-shadow:var(--btn-luce)!important;}
html[data-role="cliente"] #btn-registrati{color:#7b5d06!important;border-color:rgba(123,93,6,.35)!important;}
html[data-role="cliente"] #btn-registrati *{color:#7b5d06!important;}
html[data-role="cliente"] .role-sw .rsw-lbl.on{background:#fff!important;color:#7b5d06!important;}
html[data-role="cliente"] .axo-tour-next,
html[data-role="cliente"] .axo-tour-skip,
html[data-role="cliente"] .abn-new-c,
html[data-role="cliente"] .qa-c{background:#7b5d06!important;border-color:#7b5d06!important;color:#fff!important;}
#axo-chat-panel{border-radius:var(--r-card)!important;box-shadow:var(--sh-float)!important;
  border:none!important;overflow:hidden!important;}
#axo-chat-header{background:var(--tema)!important;border-bottom:none!important;
  padding:10px 12px!important;gap:8px!important;}
#axo-chat-header .t{color:#fff!important;font-size:var(--fs-subhead)!important;}
#axo-chat-header .s{color:rgba(255,255,255,.78)!important;font-size:var(--fs-caption1)!important;}
.axo-chat-hd-tx{order:1!important;}
#axo-chat-min{order:3!important;}
#axo-chat-close{order:4!important;}
#axo-chat-header #axo-chat-min,
#axo-chat-header #axo-chat-close{width:44px!important;min-width:44px!important;height:44px!important;
  border-radius:var(--r-card)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;
  border:none!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;padding:0!important;font-size:var(--fs-title3)!important;line-height:1!important;
  flex-shrink:0!important;}
#axo-chat-header .axo-chat-hd-av i,#axo-chat-header #axo-chat-min,
#axo-chat-header #axo-chat-close{color:#fff!important;}
#axo-chat-header .axo-chat-hd-av:hover,#axo-chat-header #axo-chat-min:hover,
#axo-chat-header #axo-chat-close:hover{background:rgba(255,255,255,.26)!important;}
#axo-chat-human-btn{background:var(--tema)!important;color:#fff!important;border:none!important;
  border-radius:var(--r-btn)!important;min-height:var(--btn-h)!important;
  padding:0 var(--btn-px)!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;margin:10px 14px 4px!important;}
.axo-msg{font-size:var(--fs-body)!important;border-radius:var(--r-card)!important;}
.axo-msg.user{background:var(--tema)!important;color:#fff!important;}
.axo-msg.ai,.axo-msg.admin{background:#fff!important;border:0.5px solid rgba(0,18,38,0.08)!important;}
.axo-msg.admin{border-color:rgba(0,18,38,0.08)!important;}
.axo-msg .lbl{font-size:var(--fs-caption2)!important;letter-spacing:normal!important;
  color:#5a7089!important;text-transform:none!important;}
.axo-msg .msg-tr-btn{display:none!important;}
.axo-tr-globe{width:40px!important;height:40px!important;border-radius:var(--r-btn)!important;
  background:rgba(0,18,38,.06)!important;color:#3d5875!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;flex-shrink:0!important;align-self:center!important;}
#axo-chat-input{border-radius:var(--r-input)!important;font-size:var(--fs-footnote)!important;
  min-height:var(--btn-h)!important;background:#f6f8fc!important;}
#axo-chat-send{background:var(--tema)!important;color:#fff!important;width:40px!important;
  height:40px!important;border-radius:var(--r-btn)!important;flex-shrink:0!important;}
#axo-chat-input-area{align-items:center!important;}
.axo-stato-vuoto{background:#fff;border:0.5px solid #e5e7eb;border-radius:var(--r-card);
  padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;
  gap:6px;margin:12px auto;max-width:420px;}
.axo-vuoto-ic{color:var(--tema);display:block;}
.axo-vuoto-t{font-size:var(--fs-subhead);font-weight:700;color:#002344;}
.axo-vuoto-s{font-size:var(--fs-caption1);color:#3d5875;line-height:1.5;}
.axo-vuoto-btn{margin-top:8px;border:none;cursor:pointer;background:var(--tema);color:#fff;
  min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-btn);
  font-size:var(--btn-fs);font-weight:var(--btn-fw);align-self:center;}  
.axg-connect-box{background:#fff!important;border:0.5px solid #e5e7eb!important;
  border-radius:var(--r-card)!important;padding:18px!important;margin-bottom:12px!important;}
.axg-opp-req{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;}
.axg-opp-req-i{display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-size:var(--fs-footnote);color:#002d57;}
.axg-connect-head{display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:10px!important;margin-bottom:6px!important;}
.axg-connect-title{font-size:var(--fs-subhead)!important;font-weight:700!important;
  color:#002344!important;margin:0!important;}
.axg-connect-badge{font-size:var(--fs-caption2)!important;font-weight:700!important;
  color:#3d5875!important;background:rgba(15,23,42,.07)!important;
  border-radius:var(--r-chip)!important;padding:3px 9px!important;white-space:nowrap!important;}
.axg-connect-badge.is-active{color:#27500a!important;background:#eaf3de!important;}
.axg-connect-desc{font-size:var(--fs-caption1)!important;color:#3d5875!important;
  line-height:1.5!important;margin:0 0 10px!important;}
.axg-connect-iban{font-size:var(--fs-caption1)!important;color:#002344!important;font-weight:600!important;}
.axo-nota{display:flex!important;align-items:flex-start!important;gap:10px!important;
  background:#fff!important;border:0.5px solid #e5e7eb!important;
  border-radius:var(--r-card)!important;padding:12px 14px!important;
  font-size:var(--fs-caption1)!important;line-height:1.5!important;color:#3d5875!important;
  width:max-content!important;max-width:100%!important;margin:0 0 12px!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.axo-nota::before{content:''!important;flex:0 0 18px!important;width:18px!important;
  height:18px!important;margin-top:1px!important;background-color:var(--tema)!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.2' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 10.6v6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.4' r='1.1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.2' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 10.6v6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.4' r='1.1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;}
.role-sw .rsw-lbl{position:relative!important;}
.axo-ruolo-dot{position:absolute!important;top:4px!important;right:6px!important;
  width:8px!important;height:8px!important;border-radius:50%!important;
  background:var(--avviso)!important;pointer-events:none!important;}
#axo-mappa-box{position:relative;width:100%;max-width:560px;margin:0 auto;}
#axo-mappa-europa{width:100%;height:auto;display:block;}
.axo-mp{fill:rgba(15,23,42,.08);stroke:#fff;stroke-width:0.8;cursor:pointer;
  transition:fill 150ms ease-out;}
@media (hover:hover) and (pointer:fine){ .axo-mp:hover{fill:rgba(15,23,42,.18);} }
.axo-mp.scelto{fill:var(--tema);}
.axo-mappa-conta{font-size:var(--fs-caption1);color:#3d5875;text-align:center;margin-top:8px;}
.axo-aree-attesa{font-size:var(--fs-caption1);color:#3d5875;padding:12px;text-align:center;}
.axo-reg{border-bottom:0.5px solid #e5e7eb;}
.axo-reg:last-child{border-bottom:none;}
.axo-reg-h{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer;min-height:44px;}
.axo-reg-n{flex:1;font-size:var(--fs-subhead);font-weight:600;color:#002344;}
.axo-reg-p{font-size:var(--fs-caption2);color:#5a7089;white-space:nowrap;}
.axo-reg-x{width:44px!important;min-width:44px!important;height:44px!important;
  min-height:44px!important;padding:2px!important;background-clip:content-box!important;
  background:rgba(15,23,42,.06)!important;border:none!important;border-radius:50%!important;
  color:#3d5875!important;font-size:var(--fs-headline)!important;line-height:1!important;
  cursor:pointer!important;flex:0 0 auto!important;}
.axo-reg-el{padding:0 0 8px 34px;display:flex;flex-direction:column;gap:2px;}
.axo-prov{display:flex;align-items:center;gap:8px;min-height:32px;
  font-size:var(--fs-caption1);color:#3d5875;cursor:pointer;}
.axo-reg-c,.axo-prov-c{accent-color:var(--tema);}
@media(max-width:1023px){ #axo-abn{display:flex;} }
html[data-role="partner"] #axo-abn .axo-solo-acquirente{display:none!important;}
html[data-role="partner"] .aps-qa .axo-solo-acquirente{display:none!important;}
html:not([data-role="partner"]) #axo-abn .axo-solo-fornitore{display:none!important;}
.axo-solo-cassetto{display:none;}
@media(max-width:1023px){ .axo-solo-cassetto{display:flex;} }
@media(max-width:1023px){
  .axo-hdr-ic{display:none!important;}
  .srch-box,#sInput,.search-row .fsel{display:none!important;}
  .axo-hdr-av{display:none!important;}
  #notifBtn{display:none!important;}
}
.sb-foot{padding-bottom:var(--sb-mx,8px)!important;}
.sb-ver{font-size:var(--fs-caption2)!important;letter-spacing:.2px!important;
  text-transform:none!important;font-weight:400!important;
  opacity:.60;margin-bottom:var(--sp-2,8px)!important;}
.sb-links{gap:var(--sp-2,8px);opacity:.85;}
.sb-links:hover{opacity:1;}
.sb-link{font-size:var(--fs-caption2)!important;font-weight:400!important;
  text-decoration:underline!important;}
.sb-links>span:not(.sb-link){font-size:var(--fs-caption2)!important;line-height:1!important;}
.biz-riga{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 0;
  border-bottom:0.5px solid rgba(15,23,42,.08);font-size:var(--fs-callout);}
.biz-riga:last-of-type{border-bottom:none;}
.biz-et{color:#5a7089;font-size:var(--fs-footnote);}
.biz-val{color:#002344;font-weight:600;text-align:left;max-width:100%;word-break:break-word;}
.biz-nota{margin-top:12px;font-size:var(--fs-caption2);color:#5a7089;line-height:1.55;}
.kyb-sez{margin-top:6px;border-top:0.5px solid rgba(15,23,42,.08);}
.kyb-voce{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:var(--fs-subhead);color:#002344;}
.kyb-voce .ti{font-size:var(--fs-headline);flex:0 0 auto;}
.kyb-nome{flex:1 1 auto;min-width:0;}
.kyb-cmd{align-self:center;flex:0 0 auto;width:auto;}
.kyb-lr{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:4px 0 8px;}
.kyb-lr[hidden]{display:none;}   
.kyb-lr .ac-inp{align-self:stretch;}
.kyb-err{color:#b91c1c;font-size:var(--fs-caption2);}
.kyb-stato.kyb-verificata{color:#1b6b3a;}
.kyb-stato.kyb-rifiutata{color:#b91c1c;}
.kyb-stato.kyb-in_revisione,.kyb-stato.kyb-non_applicabile{color:#8a6d1c;}
:root{--axo-bolla-h:56px;}
html[data-vista="app"]{--axo-bolla-h:56px;}
@media(max-width:1023px){ :root{--axo-bolla-h:56px;} }
#mainArea,.main{
  padding-bottom:calc(24px + var(--axo-cookie-h, 0px) + var(--axo-barra-h, 0px) + var(--axo-bolla-h, 0px))!important;}
:root{--sb-w:210px;}
@media(max-width:767px){ :root{--sb-w:0px;} }
@media(min-width:768px){
  #partner-pending-banner{margin:0 var(--sp-6) 0;border:1px solid rgba(218,165,32,.45)!important;border-radius:var(--r-card);position:relative;}
  #axo-demo-banner{margin:0 var(--sp-6) 0;border:1px solid rgba(0,45,87,.25)!important;border-radius:var(--r-card);position:relative;}
}
#lotto-titolo{padding-left:46px;}
.lotti-griglia{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;}
@media(max-width:767px){ .lotti-griglia{grid-template-columns:1fr;} }
.lotto-card{margin-bottom:10px;}
.lotto-tit{font-size:var(--fs-headline);font-weight:700;color:#002d57;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.lotto-dati{font-size:var(--fs-subhead);color:#4a5568;margin-top:4px;}
.lotto-descr{font-size:var(--fs-subhead);color:#2d3748;margin-top:6px;white-space:pre-line;}
.lotto-mia{font-size:var(--fs-subhead);color:#002d57;margin-top:6px;}
.lotto-sez{font-size:var(--fs-callout);font-weight:700;color:#002d57;margin:10px 0 6px;}
.lotto-stato{font-size:var(--fs-caption1);font-weight:600;color:#5a7089;background:#f1f4f8;border-radius:999px;padding:2px 10px;}
.lotto-offri{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-top:10px;}
.lotto-offri .lotto-cmd{grid-column:1/-1;}
@media(max-width:767px){ .lotto-offri{grid-template-columns:1fr;} }
.lotto-cmd{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center;}
.lotto-cmd > button{align-self:flex-start;}
.lotto-off{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:0.5px solid #e2e6ec;font-size:var(--fs-subhead);color:#2d3748;}
.lotti-vuoto{color:#5a7089;font-size:var(--fs-subhead);}
.lotto-head{display:flex;gap:14px;align-items:flex-start;}
.lotto-info{flex:1;min-width:0;}
.lotto-cop{flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:var(--r-campo,12px);background:#f1f4f8;}
@media(max-width:767px){ .lotto-cop{flex-basis:72px;width:72px;height:72px;} }
.lotto-galleria{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,120px));gap:8px;margin-top:10px;}
.lotto-ft{display:flex;flex-direction:column;gap:6px;align-items:flex-start;}
.lotto-ft img{width:100%;height:96px;object-fit:cover;border-radius:var(--r-campo,12px);background:#f1f4f8;}
.lotto-campo{display:flex;flex-direction:column;gap:6px;min-width:0;}
.lotto-campo[hidden]{display:none;}
.lotto-data{align-self:flex-start;}      
.lotto-campo .field-lbl{margin-bottom:0;}
.lotto-campo-intero{margin-bottom:14px;}
.lotti-griglia{margin-bottom:14px;}
.lotto-nota{font-size:var(--fs-caption1);color:#5a7089;line-height:1.45;}
.lotto-aggiungi{cursor:pointer;height:var(--btn-h)!important;display:inline-flex!important;align-items:center!important;}
html #mfa-sheet .mfa-metodo:is(*,#axo-n#axo-n#axo-n){display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;
  height:auto!important;min-height:0!important;white-space:normal!important;text-align:left!important;background:#ffffff!important;color:#002d57!important;
  border:0.5px solid #e2e6ec!important;border-radius:var(--r-card)!important;padding:14px 16px!important;box-shadow:none!important;cursor:pointer;}
html #mfa-sheet .mfa-metodo:is(*,#axo-n#axo-n#axo-n):hover{background:var(--card-scuro,#f1f4f8)!important;}
html .dg-wrap:is(*,#axo-n){position:relative;}
html .dg-wrap .dg-freccia:is(*,#axo-n){display:none!important;}
@media(max-width:860px){
  html .dg-wrap .dg-freccia:is(*,#axo-n){display:flex!important;align-items:center;justify-content:center;position:absolute;top:calc(50% - 10px);
    transform:translateY(-50%);z-index:3;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;
    border-radius:999px!important;border:0!important;background:#002d57!important;color:#ffffff!important;
    box-shadow:0 2px 8px rgba(0,20,40,.28)!important;cursor:pointer;transition:opacity .2s ease;}
  html .dg-wrap .dg-freccia:is(*,#axo-n) i{font-size:22px;color:#ffffff!important;}
  html .dg-wrap .dg-sx:is(*,#axo-n){left:2px;}
  html .dg-wrap .dg-dx:is(*,#axo-n){right:2px;}
  html .dg-wrap .dg-freccia:is(*,#axo-n):disabled{opacity:0!important;pointer-events:none;}
}
.sidebar .ni{padding-inline:var(--sb-px,12px)!important;margin-inline:var(--sb-mx,8px)!important;}
.av-x.av-x,.axo-mod-x.axo-mod-x,#axo-chat-close,#axo-chat-min,.abtn-tondo.abtn-tondo{
  box-sizing:border-box!important;
  width:var(--disco-cmd)!important;height:var(--disco-cmd)!important;
  min-width:var(--disco-cmd)!important;min-height:var(--disco-cmd)!important;
  padding:0!important;border:none!important;box-shadow:none!important;outline:none!important;
  background-clip:border-box!important;-webkit-background-clip:border-box!important;
  flex:0 0 auto!important;border-radius:50%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  align-self:center!important;line-height:1!important;}
:where(.av-x,.axo-mod-x,#axo-chat-close,#axo-chat-min,.abtn-tondo){position:relative;}
.av-x.av-x::after,.axo-mod-x.axo-mod-x::after,#axo-chat-close::after,#axo-chat-min::after,
.abtn-tondo.abtn-tondo::after{
  content:'';position:absolute;border-radius:50%;
  inset:calc((44px - var(--disco-cmd)) / -2);}
.av-x.av-x>svg,.axo-mod-x.axo-mod-x>svg,#axo-chat-close>svg,#axo-chat-min>svg{
  width:var(--disco-glifo)!important;height:var(--disco-glifo)!important;display:block!important;}
.av-x.av-x,.axo-mod-x.axo-mod-x,#axo-chat-close,#axo-chat-min{
  font-size:var(--disco-glifo)!important;}
.axo-av2fa,[data-famiglia="avviso"]{padding-right:var(--sp-3)!important;position:relative!important;}
.axo-av2fa .av-x,[data-famiglia="avviso"] .av-x{position:static!important;margin:0!important;}
@media(max-width:1023px){
  .axo-av2fa .av-x,[data-famiglia="avviso"] .av-x{
    position:absolute!important;top:var(--sp-3)!important;right:var(--sp-3)!important;}
  .axo-av2fa,[data-famiglia="avviso"]{padding-right:calc(var(--sp-3) + var(--disco-cmd) + var(--sp-2))!important;}
}
@media (max-width:1023px), (pointer:coarse){
  :root{--btn-h:44px;}
  .axo-hdr-ic{width:44px!important;height:44px!important;}
  .hamburger-btn{width:44px!important;height:44px!important;}
  .sb-link{display:inline-flex;align-items:center;min-height:44px;}
  .axo-cookie-lnk,.tc-link{display:inline-block;padding-block:16px;}
  .inp,select.inp,.ac-inp,.field-inp,input[type=text],input[type=email],
  input[type=tel],input[type=password],input[type=number],select{min-height:44px;}
  label.axo-prov,label.ac-chk,.axo-reg-el label,label:has(> input[type=radio]),
  label:has(> input[type=checkbox]){min-height:44px;display:flex;align-items:center;}
}
html:not([data-role="partner"]) .axo-solo-fornitore{display:none!important;}
.axo-nota-neutra{color:#5a7089!important;font-weight:500!important;}
html.axo-avvio #axo-chat-bubble{display:none!important;}
html.axo-avvio #axo-abn{visibility:hidden!important;}
#axo-splash .axsp-logowrap{-webkit-mask:url(../splash-logo.png?v=20261009c) center/contain no-repeat;mask:url(../splash-logo.png?v=20261009c) center/contain no-repeat;}
html.axo-accesso #axo-chat-bubble{display:none!important;}
.pwd-eye.pwd-eye{
  background:none!important;background-color:transparent!important;border:none!important;
  box-shadow:none!important;
  width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  opacity:.62;transition:opacity .12s ease;}
.pwd-eye.pwd-eye:hover,.pwd-eye.pwd-eye:focus-visible,.pwd-eye.pwd-eye[data-visibile="1"]{opacity:1;}
.pwd-eye.pwd-eye>i,.pwd-eye.pwd-eye>svg{font-size:20px!important;width:20px!important;height:20px!important;}
.pwd-wrap>input{padding-right:52px!important;}
#axo-chat-input-area{align-items:center!important;gap:8px!important;}
.axo-chat-pillola{flex:1;min-width:0;display:flex;align-items:center;gap:6px;
  background:#f2f4f7;border:0.5px solid rgba(0,18,38,.10);border-radius:var(--r-btn);
  padding:0 10px;min-height:var(--btn-h);}
.axo-chat-pillola #axo-chat-input{flex:1;min-width:0;border:none!important;background:transparent!important;
  outline:none!important;box-shadow:none!important;padding:0!important;min-height:calc(var(--btn-h) - 2px)!important;
  font-size:var(--fs-callout)!important;color:#002344;}
.axo-chat-pillola .axo-chat-mic.axo-chat-mic,
#axo-orderchat .axo-tr-globe.axo-tr-globe{background:rgba(255,255,255,.92)!important;color:#002d57!important;border:0.5px solid rgba(15,23,42,.12)!important;}
#axo-orderchat .axo-tr-globe.axo-tr-globe i{color:#002d57!important;opacity:1!important;}
.axo-chat-pillola .axo-tr-globe.axo-tr-globe{
  flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;
  width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;
  border:none!important;background:transparent!important;box-shadow:none!important;
  color:#5a7089!important;cursor:pointer;padding:0!important;border-radius:0!important;}
.axo-chat-pillola .axo-chat-mic.axo-chat-mic>i,
.axo-chat-pillola .axo-tr-globe.axo-tr-globe>i{font-size:20px!important;color:inherit!important;}
.axo-chat-pillola .axo-chat-mic.axo-chat-mic.in-ascolto{color:var(--avviso)!important;}
#axo-chat-send{width:var(--disco-cmd)!important;height:var(--disco-cmd)!important;
  min-width:var(--disco-cmd)!important;min-height:var(--disco-cmd)!important;
  border-radius:50%!important;border:none!important;background:#002344!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  opacity:.38;transition:opacity .12s ease;cursor:pointer;}
#axo-chat-send.attivo{opacity:1;}
#axo-chat-send>i{font-size:var(--disco-glifo)!important;}
:root{
  --vetro-sfondo:rgba(255,255,255,0.83);      
  --vetro-sfondo-scuro:rgba(8,26,50,0.84);    
  --vetro-sfocatura:18px;
  --velo:6px; --fondo-sfocatura:24px;                     
  --vetro-bordo:rgba(255,255,255,0.20);       
  --vetro-ombra:0 8px 28px rgba(0,18,38,0.14);
}
.axo-vetro{
  background:var(--vetro-sfondo)!important;
  -webkit-backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
  backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
  border:1px solid var(--vetro-bordo)!important;
  box-shadow:var(--vetro-ombra)!important;}
.axo-vetro-scuro{
  background:var(--vetro-sfondo-scuro)!important;
  -webkit-backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
  backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
  border:1px solid var(--vetro-bordo)!important;
  box-shadow:var(--vetro-ombra)!important;}
:root{
  --lg-tinta:rgba(255,255,255,.10);
  --lg-bordo:rgba(255,255,255,.34);
  --lg-riflesso:rgba(255,255,255,.80); 
  --lg-fondo-ombra:rgba(0,0,0,.10);
  --lg-lucido-img:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.06) 50%,rgba(0,0,0,.05) 100%); 
  --lg-lucido:var(--lg-lucido-img) border-box;
  --lg-filtro:blur(18px) saturate(170%);
  --lg-filtro-chiaro:blur(22px) saturate(170%);
  --lg-ombra:0 1px 2px rgba(0,0,0,.10),0 10px 28px rgba(0,0,0,.16);
  --lg-luce:inset 0 1px 0 var(--lg-riflesso),inset 0 0 0 1px var(--lg-bordo),inset 0 -1px 0 var(--lg-fondo-ombra),var(--lg-ombra);
  --lg-bordo-card:rgba(255,255,255,.72);
}
.hamburger-btn,.axo-lang-btn,.axo-barra-ctrl,
.axo-hdr-av,.axo-hdr-ic,.aps-x,.ass-div-c,.ass-box,
#pg-home .aps-qa .qa-c,#pg-phome .aps-qa .qa-c{
  background:var(--lg-lucido),var(--lg-tinta)!important;
  -webkit-backdrop-filter:var(--lg-filtro)!important;backdrop-filter:var(--lg-filtro)!important;
  border-color:transparent!important;box-shadow:var(--lg-luce)!important;}
.role-sw{
  background:rgba(255,255,255,.18)!important;
  -webkit-backdrop-filter:var(--lg-filtro)!important;backdrop-filter:var(--lg-filtro)!important;
  box-shadow:var(--lg-luce)!important;}
html .role-sw .rsw-lbl.on{background:#fff!important;}
#pg-home .aps-qa .qa.gold .qa-c,#pg-phome .aps-qa .qa.gold .qa-c,.abn-new .abn-new-c{
  background:var(--lg-lucido),color-mix(in srgb,var(--btn-primario) var(--btn-vetro,92%),transparent)!important;
  -webkit-backdrop-filter:var(--lg-filtro-chiaro)!important;backdrop-filter:var(--lg-filtro-chiaro)!important;
  border-color:transparent!important;box-shadow:var(--lg-luce)!important;}
#axo-chat-bubble{
  background:var(--lg-lucido),color-mix(in srgb,#002344 80%,transparent)!important;
  -webkit-backdrop-filter:var(--lg-filtro-chiaro)!important;backdrop-filter:var(--lg-filtro-chiaro)!important;
  box-shadow:var(--lg-luce)!important;}
html #axo-abn .abn-tab{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
.main .kpi,.main .pc,.main .req-item,.main .form-card,.main .dc,
.main .table-wrap,.main .notif-card,.notif-card,.aps-list{
  outline:1px solid var(--lg-bordo-card)!important;outline-offset:-1px!important;}
:root{
  --lg-lucido-card-img:linear-gradient(180deg,rgba(255,255,255,.50) 0%,rgba(255,255,255,.10) 36%,rgba(255,255,255,0) 100%);
  --lg-lucido-card:var(--lg-lucido-card-img) border-box; 
  --lg-luce-card:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.50),inset 0 -1px 0 rgba(0,18,38,.05),
                 0 1px 2px rgba(0,18,38,.06),0 12px 32px rgba(0,18,38,.12);
}
.main .kpi,.main .pc,.main .req-item,.main .form-card,.main .dc,.main .table-wrap,.main .notif-card,
.notif-card,.aps-list,.ops-row,.main .axo-vuoto{
  -webkit-backdrop-filter:var(--lg-filtro)!important;backdrop-filter:var(--lg-filtro)!important;
  box-shadow:var(--lg-luce-card)!important;background-origin:border-box!important;}
.main .pc,.main .req-item,.main .form-card,.main .table-wrap,.main .notif-card,
.notif-card,.aps-list,.ops-row,.main .axo-vuoto,
.main .kpi:not(:hover):not(:active),.main .dc:not(:hover):not(:active){
  background-image:var(--lg-lucido-card-img)!important;}
.main .axo-vuoto{background-color:var(--imm-panel)!important;}
html #mainSidebar .score-mini{
  background-image:var(--lg-lucido-img)!important;background-origin:border-box!important;
  -webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.22),0 6px 18px rgba(0,0,0,.08)!important;}
html #mainSidebar .ni{
  background:transparent!important;
  box-shadow:none!important;
  border-left-color:transparent!important;border-radius:var(--r-btn)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
html #mainSidebar .ni:not(.on):hover{background:rgba(255,255,255,.05)!important;}
html #mainSidebar .ni.on{background:var(--lg-lucido),rgba(255,255,255,.20)!important;box-shadow:var(--lg-luce)!important;
  -webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;}
html .ops-chip,html .axo-pref-tab button{
  background:var(--lg-lucido),rgba(255,255,255,.55)!important;
  -webkit-backdrop-filter:var(--lg-filtro)!important;backdrop-filter:var(--lg-filtro)!important;
  border-color:transparent!important;box-shadow:var(--lg-luce)!important;}
html .ops-chip.on{background:var(--lg-lucido),color-mix(in srgb,#002344 88%,transparent)!important;}
html #pg-tracking .ops-gruppo{display:inline-flex!important;gap:0!important;padding:3px!important;
  height:var(--btn-h)!important;align-items:stretch!important;width:max-content!important;max-width:100%!important;
  border-radius:var(--r-btn)!important;background:rgba(255,255,255,.18)!important;
  -webkit-backdrop-filter:var(--lg-filtro)!important;backdrop-filter:var(--lg-filtro)!important;
  box-shadow:var(--lg-luce)!important;box-sizing:border-box!important;}
html #pg-tracking .ops-gruppo .ops-chip{display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0 16px!important;margin:0!important;border:0!important;border-radius:var(--r-btn)!important;cursor:pointer!important;
  height:auto!important;min-height:0!important;flex:1 1 0!important;white-space:nowrap!important;
  font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;
  background:transparent!important;box-shadow:none!important;color:#fff!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  transition:background var(--t-fast),color var(--t-fast)!important;}
html #pg-tracking .ops-gruppo .ops-chip.on{background:#fff!important;color:var(--btn-primario)!important;box-shadow:0 1px 3px rgba(15,23,42,.14)!important;}
html #pg-tracking .ops-row{border:0!important;border-radius:var(--r-card)!important;margin-bottom:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 30px rgba(0,18,38,.07)!important;}
html #pg-tracking .ops-head{padding:16px 20px!important;gap:12px!important;}
html #pg-tracking .ops-row{background-color:rgba(255,255,255,.95)!important;background-image:none!important;}
html #pg-tracking .ops-row:not(.open) .ops-segbar{display:none!important;}
html #pg-tracking .ops-steplbl{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 11px!important;
  border-radius:999px!important;font-size:var(--fs-footnote)!important;font-weight:600!important;white-space:nowrap!important;
  background:rgba(0,35,68,.07)!important;color:#002344!important;}
html #pg-tracking .ops-segwrap[data-tono="oro"] .ops-steplbl{background:rgba(218,165,32,.20)!important;color:#5f4604!important;}
html #pg-tracking .ops-segwrap[data-tono="verde"] .ops-steplbl{background:#e7f3dc!important;color:#27500a!important;}
html #pg-tracking .ops-segwrap[data-tono="rosso"] .ops-steplbl{background:#fcebeb!important;color:#a22d2d!important;}
html #pg-tracking .ops-amt{font-variant-numeric:tabular-nums!important;}
html .main .form-card,html .main .pc,html .main .req-item,html .main .table-wrap,
html .main .notif-card,html .notif-card,html .aps-list,html .main .axo-vuoto{
  background-color:rgba(255,255,255,.95)!important;background-image:none!important;border:0!important;
  border-radius:var(--r-card)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 30px rgba(0,18,38,.07)!important;}
html #pg-tracking .ops-segwrap{padding-left:20px!important;padding-right:20px!important;}
html #pg-tracking .ops-detail{padding:16px 20px!important;}
html #pg-tracking .ops-title{font-size:var(--fs-subhead)!important;font-weight:600!important;}
html #pg-tracking .ops-amt{font-size:var(--fs-subhead)!important;}
html #pg-tracking .ops-info .oi{border-radius:14px!important;padding:12px 14px!important;}
html #mainSidebar .prof-area{margin:0 0 12px 0!important;padding:16px 12px 12px!important;border-radius:var(--r-card)!important;
  background:var(--lg-lucido),rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.14)!important;}
html #mainSidebar .prof-area .score-mini{background:transparent!important;border:0!important;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  border-top:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;margin-top:12px!important;padding:10px 0 0!important;}
html #mainSidebar .score-mini .score-val[data-anello="1"]{position:relative!important;width:60px!important;height:60px!important;
  margin:8px auto 6px!important;display:grid!important;place-items:center!important;font-size:var(--fs-headline)!important;
  font-weight:700!important;color:#fff!important;line-height:1!important;font-variant-numeric:tabular-nums!important;}
html #mainSidebar .score-mini .score-val[data-anello="1"]::before{content:"";position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(#fff calc(var(--p,0)*1%),rgba(255,255,255,.26) 0);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));
          mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));}
html .axsc-anello{position:relative;width:132px;height:132px;margin:2px auto 8px;display:grid;place-items:center;}
html .axsc-anello::before{content:"";position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(#DAA520 calc(var(--p,0)*1%),rgba(0,18,38,.09) 0);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 11px),#000 calc(100% - 10px));
          mask:radial-gradient(farthest-side,transparent calc(100% - 11px),#000 calc(100% - 10px));}
html .axsc-anello span{position:relative;font-size:var(--fs-large-title);font-weight:700;color:#8a6d33;line-height:1;font-variant-numeric:tabular-nums;}
html .upload-zone.axo-trascina{border-style:solid!important;border-color:var(--btn-primario)!important;background:color-mix(in srgb,var(--btn-primario) 7%,#fff)!important;}
html :is([data-axo-trascina],label,[data-ax-click]):not(.upload-zone).axo-trascina{outline:2px dashed var(--btn-primario)!important;outline-offset:3px;background:color-mix(in srgb,var(--btn-primario) 7%,transparent)!important;}   
html .axo-cons-r{gap:12px!important;padding:14px 16px!important;margin:0 0 8px!important;border-radius:var(--r-campo)!important;
  border:1.5px solid rgba(0,18,38,.12)!important;background:#fff!important;font-size:var(--fs-subhead)!important;color:#002d57!important;
  transition:border-color .15s ease,background-color .15s ease!important;}
html .axo-cons-r:last-child{margin-bottom:0!important;}
html .axo-cons-r:has(input:checked){border-color:var(--btn-primario)!important;background:color-mix(in srgb,var(--btn-primario) 7%,#fff)!important;}
html .axo-cons-r:has(input:disabled){opacity:.6!important;cursor:not-allowed!important;}
html .axo-cons-r input{width:18px!important;height:18px!important;margin-top:1px!important;accent-color:var(--btn-primario)!important;}
html .axo-cons-r span span[style*="display:block"]{font-size:var(--fs-footnote)!important;color:#3d5875!important;}
@media (hover:hover){ html .axo-cons-r:hover{border-color:rgba(0,18,38,.26)!important;} html .axo-cons-r:has(input:checked):hover{border-color:var(--btn-primario)!important;} }
html .axo-pref-tab button.on{background:var(--lg-lucido),color-mix(in srgb,var(--tema,#7b5d06) 88%,transparent)!important;}
html[data-role="cliente"] .axo-pref-tab button.on{background:var(--lg-lucido),color-mix(in srgb,#332914 88%,transparent)!important;}
@media(max-width:860px){
  html .div-grid{padding:20px 32px 40px!important;margin:-16px -16px -22px!important;scroll-padding-inline:32px!important;}
}
#pg-home .aps-qa .qa-c,#pg-phome .aps-qa .qa-c,#pg-home .aps-qa .qa.gold .qa-c,#pg-phome .aps-qa .qa.gold .qa-c{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
html #axo-chat-bubble{
  background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 50%,rgba(255,255,255,0) 100%),
             color-mix(in srgb,#002344 92%,transparent)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.18),
             0 2px 4px rgba(0,18,38,.18),0 14px 34px rgba(0,18,38,.28)!important;}
#axo-abn{background:var(--lg-lucido),var(--vetro-sfondo)!important;
  -webkit-backdrop-filter:var(--lg-filtro-chiaro)!important;
  backdrop-filter:var(--lg-filtro-chiaro)!important;
  border:1px solid transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08),0 14px 36px rgba(0,0,0,.18)!important;}
@media(max-width:1023px){
  html[data-vista="app"] .sidebar{
    background-image:linear-gradient(180deg,rgba(210,173,104,0.84) 0%,rgba(163,132,63,0.84) 100%)!important;
    background-color:transparent!important;
    -webkit-backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
    backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
    border-right:1px solid var(--vetro-bordo)!important;}
  html[data-vista="app"][data-role="partner"] .sidebar{
    background-image:linear-gradient(180deg,rgba(30,126,246,0.84) 0%,rgba(20,64,111,0.84) 100%)!important;}
  #axo-chat-panel{background:var(--vetro-sfondo)!important;
    -webkit-backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;
    backdrop-filter:blur(var(--vetro-sfocatura)) saturate(1.25)!important;}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .axo-vetro,#axo-abn,#axo-chat-panel{background:#fff!important;}
  .axo-vetro-scuro,.sidebar{background:#0a1a2f!important;}
}
@media (prefers-reduced-transparency: reduce){
  .axo-vetro,#axo-abn,#axo-chat-panel{background:#fff!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
  .axo-vetro-scuro,.sidebar{background:#0a1a2f!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
}
#rj-ov{position:fixed;inset:0;z-index:100000;background:rgba(0,18,38,0.45);display:flex;align-items:center;justify-content:center;padding:18px;}
.rj-card{width:100%;max-width:420px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;}
.rj-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;font-size:var(--fs-subhead);font-weight:700;color:#fff;
  background:var(--lg-lucido),var(--lg-finestra-testa);} 
.rj-x{background:var(--lg-lucido),rgba(255,255,255,.18);border:none;color:#fff;cursor:pointer;font-size:var(--fs-title3);}
.rj-bd{padding:15px 17px;overflow-y:auto;}
.rj-note{font-size:var(--fs-footnote);color:#002d57;line-height:1.55;background:rgba(255,255,255,.6);border-radius:var(--r-campo);padding:10px 12px;margin-bottom:15px;}
.rj-note b{color:#002344;}
.rj-grp{margin-bottom:15px;}
.rj-gt{font-size:var(--fs-footnote);font-weight:700;color:#002344;margin-bottom:3px;}
.rj-gs{font-size:var(--fs-caption1);color:#5a7089;line-height:1.5;margin-bottom:8px;}
.rj-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(0,20,45,.08);border-radius:var(--r-campo);margin-bottom:6px;cursor:pointer;font-size:var(--fs-footnote);color:#002344;background:rgba(255,255,255,.55);}
.rj-row:hover{background:rgba(255,255,255,.8);}
.rj-row input{accent-color:var(--btn-primario,#7b5d06);cursor:pointer;flex:0 0 auto;}
.rj-row:has(input:checked){border-color:var(--btn-primario,#7b5d06);background:#fff;}
.rj-err{font-size:var(--fs-caption1);color:#a22d2d;min-height:15px;}
.rj-ft{display:flex;gap:9px;justify-content:flex-end;padding:13px 17px;border-top:1px solid rgba(0,20,45,.06);}
.rj-ok:disabled{opacity:0.55;cursor:default;}
:root{
  --lg-finestra-testa:#002D57;
  --lg-finestra:linear-gradient(180deg,rgba(138,109,51,.95) 0%,rgba(160,138,78,.94) 45%,rgba(201,179,130,.94) 100%);
}
html[data-role="partner"]{
  --lg-finestra-testa:#002D57;
  --lg-finestra:linear-gradient(180deg,rgba(20,64,111,.95) 0%,rgba(26,90,168,.94) 45%,rgba(30,126,246,.92) 100%);
}
:not([data-axo-obbligatoria="1"]) > :is(.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac){
  background:var(--lg-lucido),
    linear-gradient(180deg,var(--lg-finestra-testa) 0,var(--lg-finestra-testa) var(--axo-testa,0px),transparent var(--axo-testa,0px)) local,
    linear-gradient(180deg,transparent 0,transparent var(--axo-testa,0px),var(--imm-panel) var(--axo-testa,0px)) local,
    var(--lg-finestra)!important;
  border-color:transparent!important;
  box-shadow:var(--lg-luce)!important;
  border-top-left-radius:var(--r-card)!important;border-top-right-radius:var(--r-card)!important;}
:not([data-axo-obbligatoria="1"]) > :is(.arp,.axo-modal-box,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac){
  border-bottom-left-radius:var(--r-card)!important;border-bottom-right-radius:var(--r-card)!important;}
:not([data-axo-obbligatoria="1"]) > :is(.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac)[data-axo-testa="1"] [data-axo-testa-el]{
  color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.18)!important;}
:not([data-axo-obbligatoria="1"]) > :is(.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac)[data-axo-testa="1"] [data-axo-testa-el="2"]{
  color:rgba(255,255,255,.88)!important;}
:not([data-axo-obbligatoria="1"]) > :is(.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac)[data-axo-testa="1"] [data-axo-testa-el] *{
  color:inherit!important;}
:not([data-axo-obbligatoria="1"]) > :is(.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac)[data-axo-testa="1"] > .axo-mod-x,
:not([data-axo-obbligatoria="1"]) > :is(.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,
  .modal-ov > div,#offer-modal > div,#profile-complete-modal > div,.rj-card,#sc-iscrizione.ac,#sc-become-partner.ac,#sc-become-client.ac)[data-axo-testa="1"] [data-axo-testa-el] :is(.axo-x-tonda,.vx){
  background:var(--lg-lucido),rgba(255,255,255,.18)!important;color:#fff!important;}
:not([data-axo-obbligatoria="1"]) > #req-sheet-panel #req-sheet-head{
  background:var(--lg-lucido),var(--lg-finestra-testa)!important;color:#fff!important;
  border-top-left-radius:var(--r-card)!important;border-top-right-radius:var(--r-card)!important;}
#req-sheet-body .form-card{background:var(--lg-lucido-card),rgba(255,255,255,.55)!important;
  outline:1px solid var(--lg-bordo-card)!important;outline-offset:-1px!important;}
#req-sheet-body #req-shipto-block{background:rgba(255,255,255,.45)!important;}
:root{ --chat-fondo:#eeeadf; }
html[data-role="partner"]{ --chat-fondo:#e4ebf5; }
html #axo-chat-msgs,html #axo-chat-human-wrap{background:var(--chat-fondo)!important;}
html #axo-chat-human-wrap{text-align:center!important;}
html #axo-chat-input-area{background:var(--lg-lucido),var(--vetro-sfondo)!important;
  -webkit-backdrop-filter:var(--lg-filtro-chiaro)!important;backdrop-filter:var(--lg-filtro-chiaro)!important;
  border-top-color:transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -1px 0 rgba(0,18,38,.06)!important;}
html .axo-chat-pillola{background:var(--lg-lucido),rgba(255,255,255,.62)!important;
  border-color:transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(0,18,38,.10),0 1px 2px rgba(0,18,38,.06)!important;}
@media(max-width:1023px){
  #axo-chat-panel{
    top:auto!important;left:0!important;right:0!important;bottom:0!important;
    width:100%!important;max-width:100%!important;
    height:88dvh!important;max-height:88dvh!important;
    border-radius:var(--r-card) var(--r-card) 0 0!important;
    box-shadow:0 -12px 40px rgba(0,10,25,.28)!important;}
  #axo-chat-header{border-radius:var(--r-card) var(--r-card) 0 0!important;}
  #axo-chat-input-wrap,.axo-chat-barra{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)!important;}
  html.axo-chat-aperta #axo-chat-velo{display:block!important;}
  .axo-msg{font-size:var(--fs-body)!important;}
}
#axo-chat-velo{display:none;position:fixed;inset:0;z-index:2147483000;background:rgba(0,10,25,.32);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;}
html[data-vista="app"] .hamburger-btn{display:flex!important;}
html[data-vista="app"] #axo-abn{display:flex!important;}
html[data-vista="app"] .sidebar{position:fixed!important;top:56px!important;left:-230px!important;
  bottom:calc(var(--axo-barra-h,0px) + 16px)!important;width:210px!important;z-index:4700!important;transition:left .25s ease!important;
  box-shadow:6px 0 24px rgba(0,0,0,0.3)!important;
  overflow-y:auto!important;overscroll-behavior:contain;}
html[data-vista="app"] .sidebar.open{left:0!important;}
html[data-vista="app"] .axo-solo-cassetto{display:flex!important;}
html[data-vista] #viewToggle{display:flex!important;width:max-content!important;
  margin-left:auto!important;margin-right:auto!important;}
html[data-vista="desktop"] .hamburger-btn{display:none!important;}
html[data-vista="desktop"] .sidebar{position:static!important;left:auto!important;top:auto!important;
  bottom:auto!important;z-index:auto!important;box-shadow:none!important;}
html[data-vista="desktop"] .sb-overlay{display:none!important;}
html[data-vista="desktop"] .axo-solo-cassetto{display:none!important;}
html[data-vista="desktop"] #btn-registrati{display:inline-flex!important;}
html[data-vista="desktop"]:not([data-anonimo]) #notifBtn[style*="flex"]{display:flex!important;}
html[data-vista="desktop"] body,
html[data-vista="desktop"] .ax{background:var(--imm-bg)!important;}
html[data-vista="desktop"] .nav{background:transparent!important;box-shadow:none!important;
  border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
html[data-vista="desktop"] .div-grid{
  display:grid!important;overflow-x:visible!important;scroll-snap-type:none!important;}
html[data-vista="desktop"] .div-grid>.dc{
  flex:initial!important;width:auto!important;scroll-snap-align:none!important;}
html[data-vista="app"] .nav-center:not(:has(#viewToggle)){display:none!important;}
#axo-abn #abn-t-prof{display:flex!important;}
@media (max-width:480px){
  .nav{height:auto!important;min-height:56px!important;padding:8px 10px!important;
       row-gap:var(--sp-2,8px)!important;}
  .nav-right{gap:6px!important;}
  .nav-right #btn-accedi,.nav-right #btn-registrati{padding-left:12px!important;padding-right:12px!important;}
}
#sc-role .ac-close, #sc-login .ac-close, #sc-iscrizione .ac-close{
  border-radius:var(--r-btn)!important;width:var(--btn-h)!important;height:var(--btn-h)!important;}
#sc-role [data-ax-click^="showAuth("] > div:first-child{
  width:48px!important;height:48px!important;border-radius:var(--r-card)!important;}
@media(min-width:1024px){
  #sc-role [data-ax-click^="showAuth("] > div:first-child{width:56px!important;height:56px!important;}
}
#sc-role > img, #sc-iscrizione .ac-body img{
  width:34px!important;height:34px!important;}
#sc-role .ac-inp, #sc-login .ac-inp, #sc-iscrizione .ac-inp,
#sc-become-partner .axo-blocco .ac-inp, #sc-become-client .axo-blocco .ac-inp{
  min-height:var(--campo-h)!important;height:var(--campo-h)!important;
  border-radius:var(--r-casella)!important;}
#sc-role .ac-btn, #sc-login .ac-btn, #sc-iscrizione .ac-btn,
#sc-login .lgn-alt, #sc-iscrizione .lgn-alt{
  border-radius:var(--r-btn)!important;min-height:var(--btn-h)!important;}
#sc-role .sc-ruolo{background:var(--vetro-sfondo,#fff)!important;-webkit-tap-highlight-color:transparent;
  border:0.5px solid var(--vetro-bordo,rgba(255,255,255,.20))!important;
  box-shadow:var(--vetro-ombra,0 8px 28px rgba(0,18,38,.14))!important;
  -webkit-backdrop-filter:blur(var(--vetro-sfocatura,18px))!important;
  backdrop-filter:blur(var(--vetro-sfocatura,18px))!important;
  border-radius:var(--r-card)!important;
  transition:background-image var(--mov-rapido) var(--mov-curva),
             border-color var(--mov-rapido) var(--mov-curva),
             box-shadow var(--mov-base) var(--mov-curva),
             transform var(--mov-base) var(--mov-curva)!important;}
@media (hover:hover){
  #sc-role .sc-ruolo:hover{box-shadow:0 14px 38px rgba(0,18,38,.22)!important;transform:translateY(-1px)!important;}
}
#sc-role .sc-ruolo:active{transform:translateY(0)!important;}
@media (hover:hover){
  #sc-role .sc-ruolo:hover{background-image:linear-gradient(rgba(0,0,0,var(--card-scuro-q,0.045)),rgba(0,0,0,var(--card-scuro-q,0.045)))!important;}
}
#sc-role .sc-ruolo:active{background-image:linear-gradient(rgba(0,0,0,var(--card-scuro-q,0.045)),rgba(0,0,0,var(--card-scuro-q,0.045)))!important;}
#sc-role .sc-ruolo:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
#sc-role .sc-ruolo-acq:hover,#sc-role .sc-ruolo-acq:active{border-color:#DAA520!important;}
#sc-role .sc-ruolo-forn:hover,#sc-role .sc-ruolo-forn:active{border-color:#002d57!important;}
#axo-abn .abn-tab.abn-new{transform:none!important;padding-top:0!important;padding-bottom:0!important;gap:2px!important;}
#axo-abn .abn-new .abn-new-c{
  width:var(--disco-cmd)!important;height:var(--disco-cmd)!important;
  min-width:var(--disco-cmd)!important;min-height:var(--disco-cmd)!important;
  margin-bottom:0!important;box-shadow:none!important;border:none!important;}
#axo-abn{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;}
#axo-abn .abn-tab:is(*,#axo-n), #axo-abn .abn-tab *:is(*,#axo-n){line-height:1.2!important;}   
#axo-abn .abn-tab > span:not(.abn-prof-av):is(*,#axo-n){max-width:calc(100% - 4px)!important;margin-left:auto!important;margin-right:auto!important;letter-spacing:-0.03em!important;font-weight:500!important;}
#axo-abn .abn-tab > span:not(.abn-prof-av){display:block!important;white-space:nowrap!important;overflow:hidden!important;
  text-overflow:ellipsis!important;max-width:calc(100% + 6px)!important;margin-left:-3px!important;margin-right:-3px!important;
  text-align:center!important;font-size:var(--fs-caption2)!important;}   
#axo-abn #abn-t-prof.has-photo .abn-prof-av{margin-top:-2px!important;margin-bottom:-2px!important;}
#axo-abn #abn-t-prof.has-photo > span:last-child{margin-top:0!important;}   
#axo-abn #abn-t-prof.has-photo{gap:3px!important;}   
@media(max-width:374px){ #axo-abn{padding-left:10px!important;padding-right:10px!important;} }
@media(max-width:339px){ #axo-abn{padding-left:6px!important;padding-right:6px!important;} }
.sb-overlay{z-index:4600!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
@media(max-width:1023px){ .sidebar{z-index:4700!important;} }
@media(max-width:860px){
  .div-grid>.dc{
    flex:0 0 calc((100% - 4px) / 2.5)!important;
    width:calc((100% - 4px) / 2.5)!important;
    padding:18px 6px!important;
  }
}
.axo-alleg-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;
  background:#f8f9fb;border:0.5px solid #e5e7eb;border-radius:var(--r-card);padding:9px 12px;}
.axo-alleg-riga[role="button"]{
  display:flex!important;align-items:center;gap:9px;flex:1;min-width:0;cursor:pointer;
  background:none!important;background-color:transparent!important;color:inherit!important;
  border:0!important;box-shadow:none!important;border-radius:0!important;
  padding:0!important;margin:0!important;min-height:0!important;height:auto!important;
  font-weight:inherit!important;text-align:left!important;}
.axo-alleg-riga[role="button"]:hover,.axo-alleg-riga[role="button"]:active{
  background:none!important;background-color:transparent!important;}
.axo-alleg-chip:hover{background:var(--card-scuro,#f1f4f8);}
html[dir="rtl"] body{line-height:1.35;}
html[dir="rtl"][data-vista="app"] .sidebar{left:auto!important;right:-230px!important;
  transition:right .25s ease!important;box-shadow:-6px 0 24px rgba(0,0,0,0.3)!important;}
html[dir="rtl"][data-vista="app"] .sidebar.open{left:auto!important;right:0!important;}
html[dir="rtl"][data-vista="desktop"] .sb-foot{
  padding-bottom:calc(86px + var(--axo-bolla-su,0px))!important;}
html[dir="rtl"][data-vista="app"] .sidebar{
  bottom:calc(var(--axo-barra-h,64px) + 80px + var(--axo-bolla-su,0px))!important;
  overflow-y:auto!important;}
html[dir="rtl"] #axo-chat-header{flex-direction:row-reverse!important;}
html[dir="rtl"] #axo-chat-header :is(.t,.s){line-height:1.35!important;}
html[dir="rtl"] #axo-chat-msgs .axo-msg{unicode-bidi:plaintext;}
html[dir="rtl"] :is(.ti-arrow-left,.ti-arrow-back-up,.ti-chevron-right,.ti-login,.ti-logout,.ti-send){
  transform:scaleX(-1);}
html[dir="rtl"] .ac>.ac-hdr{padding-right:58px;}
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="url"],input[type="number"],
  #c-piva,#p-piva,#bc-piva,#bp-piva,#pc-piva,#pref-piva,#p-iban,#bp-iban,
  #c-ateco,#p-ateco,#bp-ateco,#c-sito,#p-sito,#bp-web,#sede-zip,#req-st-zip,#fatt-cod,#fatt-rea,
  #axo-mfa-code,#mfa-code,#mfa-code2){direction:ltr;text-align:right;}
html[dir="rtl"] input[type="password"]{direction:ltr;text-align:left;}
html:root{
  --strato:#fbf8f1; --strato-linea:rgba(0,18,38,.08);
  --btn-vetro:100%; --btn-vetro-sec:100%; --btn-vetro-filtro:none;
  --lg-lucido-img:none; --lg-filtro:none; --lg-filtro-chiaro:none;
  --lg-riflesso:transparent; --lg-fondo-ombra:transparent; --lg-bordo:rgba(255,255,255,.16);
  --lg-ombra:0 1px 2px rgba(0,10,25,.10),0 8px 22px rgba(0,10,25,.12);
  --lg-luce:inset 0 0 0 1px var(--lg-bordo),var(--lg-ombra);
  --lg-bordo-card:var(--strato-linea);
  --lg-tinta:var(--btn-primario);
  --imm-panel:var(--strato); --imm-panel-border:var(--strato-linea);
}
html[data-role="partner"]:root{ --strato:#f4f8fd; }
html :is(*,#axo-n#axo-n#axo-n),html :is(*,#axo-n#axo-n#axo-n)::before,html :is(*,#axo-n#axo-n#axo-n)::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
html:root{ --strato-ctrl:color-mix(in srgb,var(--btn-primario) 90%,#fff); --strato-pista:color-mix(in srgb,var(--btn-primario) 84%,#000); }
html :is(.ops-row,.form-card,.notif-card,.axo-vuoto,.pc,.req-item,.table-wrap,.aps-list,.kpi,.dc):is(*,#axo-n#axo-n#axo-n){background-color:var(--strato)!important;}
html :is(.ops-row,.form-card,.notif-card,.axo-vuoto,.pc,.req-item,.table-wrap,.aps-list,.kpi,.dc):is(*,#axo-n#axo-n#axo-n):not(:hover):not(:active){background-image:none!important;}
html :is(.form-card,.axo-vuoto,.table-wrap,.aps-list):is(*,#axo-n#axo-n#axo-n){background-image:none!important;}
html #axo-abn{background:var(--strato)!important;box-shadow:0 -1px 0 var(--strato-linea),0 -8px 24px rgba(0,10,25,.10)!important;}
html #axo-chat-bubble{background:#002344!important;}
html #viewToggle.role-sw,html #pg-tracking .ops-gruppo{background:var(--strato-pista)!important;}
html:not([data-role="partner"]):not([data-role="cliente"]) #viewToggle .rsw-lbl.on{color:#002d57!important;}
html #mainSidebar .prof-area{background:var(--strato-ctrl)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;}
html :is(.ac-inp,.ac-close,.axo-x-tonda,#oc-input):is(*,#axo-n#axo-n#axo-n){background:var(--strato-ctrl)!important;}
html .ops-azioni{justify-content:center!important;}
html .ops-azioni > *{margin-left:0!important;margin-right:0!important;}
html .ops-azioni > :is(a,button),html .ops-azioni .axo-cuore{justify-content:center!important;text-align:center!important;}
html :is(button,[role="button"]){text-align:center;}
html[data-role="cliente"]{
  --imm-bg:linear-gradient(180deg,#d8a31c 0%,#e3b233 34%,#edc24a 68%,#f3cd5e 100%)!important;
  --btn-primario:#261c0c!important; --tema:#261c0c!important; --btn-primario-ink:#fff!important;
}
html[data-role="cliente"]{ --btn-primario:#002d57!important; --tema:#002d57!important; }
html[data-role="cliente"]{ --imm-bg:linear-gradient(180deg,#7f601c 0%,#856420 34%,#8a681f 68%,#8f6d22 100%)!important; }
html[data-role="cliente"] .sidebar{background:linear-gradient(180deg,#7f601c 0%,#8f6d22 100%)!important;}
html[data-role="cliente"] #mainSidebar .prof-area{background:#6e5217!important;}
html[data-role="cliente"] #mainSidebar .ni.on{background:#6e5217!important;background-image:none!important;}
html[data-role="cliente"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,#pg-home > .sect-hd,#req-form-sect-hd,#req-form-sect-hd *,
  .nav-brand,#home-qa .qa > span,#clientNav .ni,#clientNav .ni > span,#clientNav .ni > i,#mainSidebar .sb-foot,#mainSidebar .sb-foot *,
  #sb-esci,#sb-esci > span,#sb-esci > i){color:#fff!important;}   
html[data-role="cliente"] .role-sw .rsw-lbl.on{color:#002d57!important;}
html[data-role="cliente"] #btn-registrati,html[data-role="cliente"] #btn-registrati *{color:#002d57!important;}
html[data-role="cliente"] #btn-registrati{border-color:rgba(0,45,87,.35)!important;}
html[data-role="cliente"] :is(#home-qa .qa > span,#pg-home .sect-hd,.pg .sect-hd):is(*,#axo-n#axo-n#axo-n){color:#fff!important;}   
html[data-role="cliente"]{ --imm-bg:linear-gradient(180deg,#c9a24a 0%,#dcbf7a 35%,#efe1bd 70%,#fbf7ee 100%)!important; }
html[data-role="partner"]{ --imm-bg:linear-gradient(180deg,#5b8ee0 0%,#8fb1ea 35%,#c8d9f5 70%,#f4f7fd 100%)!important; }
html[data-role="cliente"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,.pg .sect-hd,.pg .sect-hd *,#req-form-sect-hd,#req-form-sect-hd *,.qa > span,.nav-brand,#home-qa .qa > span,#pg-home .sect-hd,#pg-phome .sect-hd,#pg-phome .sect-hd *):is(*,#axo-n#axo-n#axo-n){color:#002d57!important;}
html[data-role="partner"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,.pg .sect-hd,.pg .sect-hd *,#req-form-sect-hd,#req-form-sect-hd *,.qa > span,.nav-brand,#home-qa .qa > span,#pg-home .sect-hd,#pg-phome .sect-hd,#pg-phome .sect-hd *):is(*,#axo-n#axo-n#axo-n){color:#092241!important;}
html #axo-modal-overlay{z-index:2147483600!important;}
html #axo-chat-input-area{background:var(--strato)!important;background-image:none!important;}
html #r-scopo.axo-scopo{background:#eef0f3!important;}
html #axo-orderchat .oc-note:is(*,#axo-n#axo-n#axo-n){background:color-mix(in srgb,#DAA520 16%,#fff)!important;}
html #axo-orderchat .axo-tr-globe:is(*,#axo-n#axo-n#axo-n){background:#fff!important;}
html .ops-badge[data-stato="dispute"],html .ops-badge[data-stato="late"],html .ops-badge[data-stato="dead"]{box-shadow:0 0 0 1px rgba(162,45,45,.22),0 0 14px rgba(162,45,45,.28)!important;}
html .ops-steplbl.donechip{box-shadow:0 0 0 1px rgba(14,122,55,.20),0 0 12px rgba(14,122,55,.24)!important;}
.axo-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
.nav-logo .axo-stemma{display:block;height:44px;width:auto;filter:drop-shadow(0 1px 1.5px rgba(0,30,60,.35));}
@media (max-width:860px){
  html .nav{position:relative!important;}
  html .nav .nav-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;}
}
html #axo-abn:is(*,#axo-n){background:#002d57!important;background-image:none!important;box-shadow:0 -1px 0 rgba(255,255,255,.08),0 -8px 24px rgba(0,10,25,.18)!important;}
html #axo-abn .abn-tab:is(*,#axo-n),html #axo-abn .abn-tab:is(*,#axo-n) i,html #axo-abn .abn-tab:is(*,#axo-n) span:not(.abn-prof-av){color:#ffffff!important;}
html #axo-abn .abn-tab.active:is(*,#axo-n),html #axo-abn .abn-tab.active:is(*,#axo-n) i,html #axo-abn .abn-tab.active:is(*,#axo-n) span:not(.abn-prof-av){color:#ffffff!important;}
html #axo-abn .abn-new .abn-new-c:is(*,#axo-n){background:#ffffff!important;color:#002d57!important;box-shadow:0 2px 10px rgba(0,20,45,.25)!important;}
html #axo-abn .abn-new .abn-new-c:is(*,#axo-n) i{color:#002d57!important;}
html #axo-abn .abn-tab.active:is(*,#axo-n)::before{background:rgba(255,255,255,.16)!important;}
html #axo-tr-sheet:is(*,#axo-n){z-index:2147483500!important;}
@media (max-width:480px){
  html #pg-tracking .ops-gruppo:is(*,#axo-n){overflow-x:auto!important;scrollbar-width:none!important;max-width:100%!important;}
  html #pg-tracking .ops-gruppo:is(*,#axo-n)::-webkit-scrollbar{display:none!important;}
  html #pg-tracking .ops-gruppo .ops-chip:is(*,#axo-n){padding:0 11px!important;flex:0 0 auto!important;}
}
html[data-role="partner"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,.pg .sect-hd,.pg .sect-hd *,#req-form-sect-hd,#req-form-sect-hd *,.qa > span,.nav-brand,#home-qa .qa > span,#pg-home .sect-hd,#pg-phome .sect-hd,#pg-phome .sect-hd *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n){color:#ffffff!important;text-shadow:0 1px 2px rgba(4,30,58,.9),0 0 10px rgba(4,30,58,.55)!important;}
html[data-role="partner"] :is(.qa .qa-c,#viewToggle.role-sw,#pg-tracking .ops-gruppo):is(*,#axo-n){box-shadow:0 0 0 1px #DAA520!important;}   
html[data-role="cliente"]{ --imm-bg:linear-gradient(180deg,#DAA520 0%,#DAA520 40%,#ffffff 100%)!important; }      
html[data-role="partner"]{ --imm-bg:linear-gradient(180deg,#366CCB 0%,#366CCB 40%,#ffffff 100%)!important; }         
html[data-role="partner"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,.pg .sect-hd,.pg .sect-hd *,#req-form-sect-hd,#req-form-sect-hd *,.qa > span,.nav-brand,#home-qa .qa > span,#pg-home .sect-hd,#pg-phome .sect-hd,#pg-phome .sect-hd *):is(*,#axo-n#axo-n#axo-n#axo-n){color:#00123a!important;}
html[data-role="cliente"] .sidebar:is(*,#axo-n){background:#DAA520!important;}
html[data-role="cliente"]{ --imm-bg:#ffffff!important; --strato:#ffffff!important; }   
html[data-role="cliente"], html[data-role="partner"]{ --btn-primario:#DAA520!important; --btn-primario-ink:#002d57!important;
  --sh-unica:0 0 24px rgba(218,165,32,.55)!important; --sh-soft:0 0 24px rgba(218,165,32,.55)!important;
  --lg-ombra:0 0 3px rgba(218,165,32,.40),0 0 22px rgba(218,165,32,.55)!important; --sh-float:0 0 44px rgba(218,165,32,.55)!important;
  --vetro-ombra:0 0 28px rgba(218,165,32,.55)!important;
  --alz-1:0 0 3px rgba(218,165,32,.40),0 0 24px rgba(218,165,32,.55)!important; --alz-2:0 0 6px rgba(218,165,32,.45),0 0 44px rgba(218,165,32,.60)!important; }      
html[data-role="cliente"] .sidebar:is(*,#axo-n){background:#ffffff!important;box-shadow:0 0 16px rgba(218,165,32,.60)!important;}
html[data-role="cliente"] #mainSidebar :is(.prof-area,.ni.on):is(*,#axo-n#axo-n){background:#faf3e1!important;background-image:none!important;}
html[data-role="partner"] .sidebar:is(*,#axo-n){background:#e9f0fa!important;box-shadow:0 0 16px rgba(218,165,32,.60)!important;}
html[data-role="partner"] #mainSidebar :is(.prof-area,.ni.on):is(*,#axo-n#axo-n){background:#d3e1f6!important;background-image:none!important;}
html[data-role="partner"] #mainSidebar :is(.ni,.ni *,.prof-area *,.sb-foot *):is(*,#axo-n){color:#002d57!important;}
#axo-chat-bubble:is(*,#axo-n#axo-n){background:#002d57!important;}
html #pg-tracking .ops-gruppo .ops-chip.on:is(*,#axo-n){color:#002d57!important;}
html[data-role="cliente"] :is(#prof-initials,#settings-av):is(*,#axo-n#axo-n){background-color:#DAA520!important;color:#002d57!important;}   
html .setr-sw input:checked + .setr-sl:is(*,#axo-n){background:#DAA520!important;}
html #payouts-pending:is(*,#axo-n){color:#002d57!important;}
html[data-role]{ --lg-luce-card:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.50),
  0 0 6px rgba(218,165,32,.40),0 0 34px rgba(218,165,32,.60)!important; }
html[data-role] :is(#pg-tracking .ops-row,.main .form-card,.main .pc,.main .req-item,.main .table-wrap,.main .notif-card,.notif-card,.aps-list,.main .axo-vuoto):is(*,#axo-n#axo-n){
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 6px rgba(218,165,32,.40),0 0 34px rgba(218,165,32,.60)!important;}
html .ac-inp:is(*,#axo-n#axo-n#axo-n#axo-n){background:#ffffff!important;background-image:none!important;color:#366CCB!important;-webkit-text-fill-color:#366CCB!important;}
html .ac-inp:is(*,#axo-n#axo-n)::placeholder{color:rgba(54,108,203,.6)!important;-webkit-text-fill-color:rgba(54,108,203,.6)!important;}
html .pwd-eye:is(*,#axo-n#axo-n){color:#366CCB!important;}
html[data-role]:root{ --strato-pista:#DAA520!important; }
html .role-sw .rsw-lbl:not(.on):is(*,#axo-n#axo-n), html #pg-tracking .ops-gruppo .ops-chip:not(.on):is(*,#axo-n#axo-n){color:#002d57!important;}
html :is(.axo-lang-btn,.axo-lang-btn *):is(*,#axo-n#axo-n){color:#002d57!important;}
html #btn-accedi:is(*,#axo-n#axo-n){background:#DAA520!important;color:#002d57!important;}
html #btn-accedi *:is(*,#axo-n#axo-n){color:#002d57!important;}
html :is(button,[role="button"],input[type="submit"],input[type="button"],.ac-btn-gold,.btn-primary,.buy-now,.axo-tour-next,.copy-btn){--accento-oro:#DAA520!important;}
html :is(button[style*="DAA520"],button[style*="--gold"],.ac-btn-gold,.btn-primary,.buy-now,.axo-tour-next,.copy-btn,#l-btn,#r-btn,.axo-accedi-btn,.axo-cookie-ok,#req-login-gate button):is(*,#axo-n#axo-n#axo-n),
html :is(button[style*="DAA520"],button[style*="--gold"],.ac-btn-gold,.btn-primary,.buy-now,.axo-tour-next,.copy-btn,#l-btn,#r-btn,.axo-accedi-btn,.axo-cookie-ok,#req-login-gate button) *:is(*,#axo-n#axo-n#axo-n){color:#002d57!important;-webkit-text-fill-color:#002d57!important;}
html .nav-logo:is(*,#axo-n){gap:10px!important;}
html .nav-logo:is(*,#axo-n#axo-n){align-items:center!important;}
@media (min-width:861px){ html .nav-logo .nav-brand:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){display:block!important;line-height:0!important;} }
@media (max-width:860px){ html .nav-logo .nav-brand:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){display:none!important;} }
@media (max-width:600px){
  html:has(#btn-registrati:not([style*="none"])) .nav:is(*,#axo-n){flex-wrap:wrap!important;}
  html:has(#btn-registrati:not([style*="none"])) .nav .nav-logo:is(*,#axo-n#axo-n#axo-n){display:flex!important;position:static!important;
    transform:none!important;flex:1 1 0!important;justify-content:center!important;margin:0 54px 0 0!important;}
  html:has(#btn-registrati:not([style*="none"])) .nav .nav-right:is(*,#axo-n#axo-n){flex-basis:100%!important;justify-content:center!important;}
}
html:root{ --fs-large-title:2.125rem!important; --fs-title1:1.75rem!important; --fs-title2:1.25rem!important; --fs-title3:1.125rem!important;
  --fs-headline:1.0625rem!important; --fs-body:1rem!important; --fs-body-ios:1rem!important; --fs-callout:1rem!important;
  --fs-subhead:1rem!important; --fs-footnote:.875rem!important; --fs-caption1:.875rem!important; --fs-caption2:.875rem!important;
  --fs-h1:1.375rem!important; --fs-h2:1.25rem!important; --fs-h3:1.125rem!important; --fs-sm:.875rem!important; --fs-xs:.875rem!important; }
html #axo-abn .abn-tab > span:not(.abn-prof-av):is(*,#axo-n#axo-n){font-size:.75rem!important;}
html :is(p,.pg-sub,.dc-desc,.notif-msg,.axo-nota,.req-hint,.axo-legale-box p,.field-hint){max-width:60ch;}
html body{line-height:1.5;}
html :is(p,.pg-sub,.dc-desc,.notif-msg,.axo-nota,.req-hint){line-height:1.5;}
html:root{ --el-navy:#002D57; --el-sup:#132237; --el-platino:#E2E8F0; --el-acciaio:#94A3B8; --el-acciaio-scuro:#4A5568; --el-oro:#DAA520; --el-oro-luce:#E5C158;
  --el-curva:cubic-bezier(.25,1,.5,1); }
html[data-role="cliente"]:root:not(#axo-n){ --btn-primario:#002D57!important; --btn-primario-ink:#F8F9FA!important; --strato-pista:#002D57!important; }
html[data-role="cliente"] .sidebar:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#002D57!important;background-image:none!important;}
html[data-role="cliente"] #mainSidebar .prof-area:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(226,232,240,.06)!important;background-image:none!important;}
html[data-role="cliente"] #mainSidebar .ni.on:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(218,165,32,.12)!important;background-image:none!important;box-shadow:inset 2px 0 0 #DAA520!important;border-radius:0 var(--r-btn,999px) var(--r-btn,999px) 0!important;}
html[data-role="partner"]:root:not(#axo-n){ --imm-bg:linear-gradient(180deg,#002D57 0%,#0F2034 100%)!important; --btn-primario:#E5C158!important; --btn-primario-ink:#002D57!important; --strato-pista:#132237!important; }
html[data-role="partner"] .sidebar:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#132237!important;background-image:none!important;}
html[data-role="partner"] #mainSidebar .prof-area:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(226,232,240,.05)!important;background-image:none!important;}
html[data-role="partner"] #mainSidebar .ni.on:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(229,193,88,.10)!important;background-image:none!important;box-shadow:inset 2px 0 0 #E5C158!important;border-radius:0 var(--r-btn,999px) var(--r-btn,999px) 0!important;}
html[data-role="partner"] #mainSidebar :is(.ni,.ni *,.prof-area *,.sb-foot,.sb-foot *,.sb-link,.sb-link *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#E2E8F0!important;-webkit-text-fill-color:#E2E8F0!important;}
html[data-role="partner"] #mainSidebar .ni.on i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#E5C158!important;-webkit-text-fill-color:#E5C158!important;}
html[data-role="partner"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,.pg .sect-hd,.pg .sect-hd *,#req-form-sect-hd,#req-form-sect-hd *,.qa > span,.nav-brand,#home-qa .qa > span,#pg-home .sect-hd,#pg-phome .sect-hd,#pg-phome .sect-hd *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#E2E8F0!important;text-shadow:none!important;}
html[data-role="partner"] :is(.role-sw .rsw-lbl:not(.on),#pg-tracking .ops-gruppo .ops-chip:not(.on)):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#E2E8F0!important;}
html :is(button,[role="button"],.qa .qa-c):is(*,#axo-n){transition:background-color .35s var(--el-curva),box-shadow .35s var(--el-curva),filter .35s var(--el-curva),transform .35s var(--el-curva)!important;}
html[data-role="cliente"] :is(button,[role="button"]):hover:is(*,#axo-n){filter:brightness(1.18);}
html[data-role="partner"] :is(button,[role="button"]):hover:is(*,#axo-n){filter:brightness(1.06);}
html[data-role="cliente"] button:not(.axo-chat-mic):not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),html[data-role="cliente"] [role="button"]:not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),html[data-role="cliente"] input[type="submit"],html[data-role="cliente"] input[type="button"],html[data-role="cliente"] .ac-btn,html[data-role="cliente"] .btn-primary,html[data-role="cliente"] .conf-btn,html[data-role="cliente"] .copy-btn,html[data-role="cliente"] .buy-now,html[data-role="cliente"] .nr-btn,html[data-role="cliente"] .axo-tour-next,html[data-role="cliente"] #l-btn,html[data-role="cliente"] #r-btn,html[data-role="cliente"] #btn-accedi{box-shadow:inset 0 0 0 1px #DAA520!important;}
html .axo-barra:is(*,#axo-n#axo-n#axo-n){height:4px!important;background:rgba(148,163,184,.22)!important;border-radius:999px!important;}
html[data-role="cliente"] .axo-barra-v:is(*,#axo-n#axo-n#axo-n){background:#DAA520!important;}
html[data-role="partner"] .axo-barra-v:is(*,#axo-n#axo-n#axo-n){background:#E5C158!important;}
html .axo-barra-n:is(*,#axo-n#axo-n#axo-n){color:#002D57!important;}
html[data-role="cliente"] .setr-sw input:checked + .setr-sl:is(*,#axo-n#axo-n#axo-n){background:#DAA520!important;}
html[data-role="partner"] .setr-sw input:checked + .setr-sl:is(*,#axo-n#axo-n#axo-n){background:#E5C158!important;}
html button.setr-out[data-ax-click="_axoElimApri()"]:is(*,#axo-n#axo-n#axo-n#axo-n){background:transparent!important;background-image:none!important;color:#4A5568!important;-webkit-text-fill-color:#4A5568!important;box-shadow:inset 0 0 0 1px #94A3B8!important;filter:none!important;}
html button.setr-out[data-ax-click="_axoElimApri()"]:hover:is(*,#axo-n#axo-n#axo-n#axo-n){color:#9B1C1C!important;-webkit-text-fill-color:#9B1C1C!important;box-shadow:inset 0 0 0 1px #9B1C1C!important;background:rgba(155,28,28,.06)!important;}
html button.setr-out[data-ax-click="_axoElimApri()"] *:is(*,#axo-n#axo-n#axo-n#axo-n){color:inherit!important;-webkit-text-fill-color:inherit!important;}
html #pg-tracking .ops-segwrap[data-tono="oro"] .ops-steplbl:is(*,#axo-n#axo-n#axo-n){background:rgba(218,165,32,.14)!important;color:#002D57!important;}
html #pg-tracking .ops-segwrap[data-tono="verde"] .ops-steplbl:is(*,#axo-n#axo-n#axo-n){background:rgba(148,163,184,.14)!important;color:#4A5568!important;}
html #pg-tracking .ops-segwrap[data-tono="rosso"] .ops-steplbl:is(*,#axo-n#axo-n#axo-n){background:rgba(155,28,28,.06)!important;color:#9B1C1C!important;}
html #pg-tracking .ops-row:has(.ops-segwrap[data-tono="oro"]):hover:is(*,#axo-n#axo-n#axo-n){box-shadow:inset 3px 0 0 #DAA520,0 0 22px rgba(13,27,42,.10)!important;}
html #pg-tracking .ops-row:has(.ops-segwrap[data-tono="verde"]):hover:is(*,#axo-n#axo-n#axo-n){box-shadow:inset 3px 0 0 #94A3B8,0 0 22px rgba(13,27,42,.10)!important;}
html #pg-tracking .ops-row:has(.ops-segwrap[data-tono="rosso"]):hover:is(*,#axo-n#axo-n#axo-n){box-shadow:inset 3px 0 0 #9B1C1C,0 0 22px rgba(13,27,42,.10)!important;}
html[data-role] button:not(.axo-chat-mic):not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),html[data-role] [role="button"]:not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),html[data-role] input[type="submit"],html[data-role] input[type="button"],html[data-role] .ac-btn,html[data-role] .btn-primary,html[data-role] .conf-btn,html[data-role] .copy-btn,html[data-role] .buy-now,html[data-role] .nr-btn,html[data-role] .axo-tour-next,html[data-role] #l-btn,html[data-role] #r-btn,html[data-role] #btn-accedi{--lg-lucido:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.34) 50%,transparent 60%) no-repeat;background-size:300% 100%,100% 100%!important;background-position:110% 0,0 0!important;transition:background-position .7s cubic-bezier(.25,1,.5,1),filter .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1)!important;}
html[data-role] button:not(.axo-chat-mic):not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):hover,html[data-role] [role="button"]:not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):hover,html[data-role] input[type="submit"]:hover,html[data-role] input[type="button"]:hover,html[data-role] .ac-btn:hover,html[data-role] .btn-primary:hover,html[data-role] .conf-btn:hover,html[data-role] .copy-btn:hover,html[data-role] .buy-now:hover,html[data-role] .nr-btn:hover,html[data-role] .axo-tour-next:hover,html[data-role] #l-btn:hover,html[data-role] #r-btn:hover,html[data-role] #btn-accedi:hover{background-position:-10% 0,0 0!important;}
html #req-cal .axo-cal-eti-giorno{display:none;}
html #req-cal.giorno .axo-cal-eti-giorno{display:inline;}
html .axo-quando-chip:not(.on):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:transparent!important;background-image:none!important;color:#002D57!important;-webkit-text-fill-color:#002D57!important;box-shadow:inset 0 0 0 1px rgba(13,27,42,.35)!important;}
html .axo-quando-chip:not(.on) *:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:inherit!important;-webkit-text-fill-color:inherit!important;}
html .axo-cal-v2 .axo-cal-riga:is(*,#axo-n#axo-n#axo-n#axo-n){min-height:52px;gap:12px;}
html .axo-cal-v2 .axo-cal-ico:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:20px;color:#94A3B8;width:22px;flex:0 0 22px;}
html .axo-cal-v2 .axo-cal-tutto .axo-cal-eti:is(*,#axo-n#axo-n#axo-n#axo-n){flex:1;}
html .axo-cal-v2 .axo-cal-quando:is(*,#axo-n#axo-n#axo-n#axo-n){padding-left:34px;}
html .axo-cal-v2 .axo-cal-data:is(*,#axo-n#axo-n#axo-n#axo-n){appearance:none;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:auto!important;
  font-size:1.0625rem!important;font-weight:600!important;color:#002D57!important;-webkit-text-fill-color:#002D57!important;text-transform:none!important;cursor:pointer;filter:none!important;}
html .axo-cal-v2 .axo-cal-data.aperta:is(*,#axo-n#axo-n#axo-n#axo-n){color:#B08A1E!important;-webkit-text-fill-color:#B08A1E!important;}
html .axo-cal-v2 .axo-cal-oratxt:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:1.0625rem;font-weight:600;color:#002D57;font-variant-numeric:tabular-nums;padding:6px 2px;}
html .axo-cal-v2 .axo-cal-fuso:is(*,#axo-n#axo-n#axo-n#axo-n){color:#4A5568;font-size:1rem;}
html .axo-cal-v2 .axo-cal-mese:is(*,#axo-n#axo-n#axo-n#axo-n){max-width:380px!important;margin-left:34px;}
html .axo-cal-v2 .axo-cal-griglia:is(*,#axo-n#axo-n#axo-n#axo-n){grid-template-columns:34px repeat(7,1fr)!important;}
html .axo-cal-v2 .axo-cal-sett:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){appearance:none;border:0!important;box-shadow:none!important;background:rgba(148,163,184,.18)!important;background-image:none!important;
  color:#4A5568!important;-webkit-text-fill-color:#4A5568!important;font-size:.75rem!important;font-weight:600!important;width:30px!important;height:38px!important;min-height:0!important;padding:0!important;
  border-radius:8px!important;cursor:pointer;filter:none!important;}
html .axo-cal-v2 .axo-cal-sett:hover:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(218,165,32,.22)!important;color:#002D57!important;-webkit-text-fill-color:#002D57!important;}
html .axo-cal-v2 .axo-cal-sett:disabled:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){opacity:.4;cursor:default;}
html[data-role="cliente"]:root:not(#axo-n):not(#axo-n){ --imm-bg:linear-gradient(180deg,#FFE3A3 0%,#FFE3A3 40%,#F8F9FA 100%)!important; --btn-primario:#002D57!important; --btn-primario-ink:#F8F9FA!important; --color-text-secondary:#4A5568!important; }
html[data-role="partner"]:root:not(#axo-n):not(#axo-n){ --imm-bg:linear-gradient(180deg,#A3C4FF 0%,#A3C4FF 40%,#F8F9FA 100%)!important; --btn-primario:#002D57!important; --btn-primario-ink:#F8F9FA!important; --color-text-secondary:#4A5568!important; }
html[data-role] button:not(.axo-chat-mic):not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),html[data-role] [role="button"]:not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord),html[data-role] input[type="submit"],html[data-role] input[type="button"],html[data-role] .ac-btn,html[data-role] .btn-primary,html[data-role] .conf-btn,html[data-role] .copy-btn,html[data-role] .buy-now,html[data-role] .nr-btn,html[data-role] .axo-tour-next,html[data-role] #l-btn,html[data-role] #r-btn,html[data-role] #btn-accedi{box-shadow:inset 0 0 0 1px #DAA520!important;}
html[data-role] button:not(.axo-chat-mic):not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):active,html[data-role] [role="button"]:not(.axo-btn-sec):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):active,html[data-role] input[type="submit"]:active,html[data-role] input[type="button"]:active,html[data-role] .ac-btn:active,html[data-role] .btn-primary:active,html[data-role] .conf-btn:active,html[data-role] .copy-btn:active,html[data-role] .buy-now:active,html[data-role] .nr-btn:active,html[data-role] .axo-tour-next:active,html[data-role] #l-btn:active,html[data-role] #r-btn:active,html[data-role] #btn-accedi:active{background:#F5C74F!important;background-image:none!important;color:#002D57!important;-webkit-text-fill-color:#002D57!important;filter:none!important;}
html[data-role] .notif-btn:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){--lg-lucido:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.34) 50%,transparent 60%) no-repeat;background-size:300% 100%,100% 100%!important;background-position:110% 0,0 0!important;transition:background-position .7s cubic-bezier(.25,1,.5,1),filter .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1)!important;box-shadow:inset 0 0 0 1px #DAA520!important;}
html[data-role] .notif-btn:hover:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-position:-10% 0,0 0!important;}
html[data-role] .notif-btn:active:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#F5C74F!important;background-image:none!important;}
html[data-role="partner"] :is(.pg-hd .pg-title,.pg-hd .pg-title *,.pg-hd .pg-sub,.pg .sect-hd,.pg .sect-hd *,#req-form-sect-hd,#req-form-sect-hd *,.qa > span,.nav-brand,#home-qa .qa > span,#pg-home .sect-hd,#pg-phome .sect-hd,#pg-phome .sect-hd *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#002D57!important;text-shadow:none!important;}
html[data-role="partner"] .sidebar:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#002D57!important;background-image:none!important;}
html[data-role="partner"] #mainSidebar .prof-area:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(255,255,255,.08)!important;background-image:none!important;}
html[data-role="partner"] #mainSidebar .ni.on:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(245,199,79,.16)!important;background-image:none!important;box-shadow:inset 2px 0 0 #F5C74F!important;}
html[data-role="partner"] #mainSidebar :is(.ni,.ni *,.prof-area *,.sb-foot,.sb-foot *,.sb-link,.sb-link *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
html[data-role="partner"] #mainSidebar .ni.on i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#F5C74F!important;-webkit-text-fill-color:#F5C74F!important;}
html .pg-hd:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html .pg-hd > div:is(*,#axo-n#axo-n#axo-n#axo-n){text-align:center!important;}
html .pg-hd .pg-sub:is(*,#axo-n#axo-n#axo-n#axo-n){margin-left:auto!important;margin-right:auto!important;}
html .sect-hd:is(*,#axo-n#axo-n#axo-n#axo-n){text-align:center!important;justify-content:center!important;}
html #pg-tracking .ops-gruppo:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;}
html :has(> #pref-t1):is(*,#axo-n#axo-n#axo-n#axo-n){display:flex!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;}
html .axo-incasso-stato{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-top:6px;padding:4px 11px;border-radius:999px;font-size:var(--fs-footnote);font-weight:600;line-height:1.2;}
html .axo-incasso-stato i{font-size:14px;}
html .axo-incasso-stato.fatto{background:rgba(148,163,184,.16);color:#4A5568;}
html .axo-incasso-stato.attesa{background:rgba(218,165,32,.16);color:#002D57;}
html :is(.rsw-lbl,.axo-lang-btn,#btn-registrati,#btn-accedi,.axo-accedi-btn,#pg-tracking .ops-chip,.axo-pref-tab button,#pref-add):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){font-size:.875rem!important;}
html[data-role] :is(.axo-lang-btn,.axo-lang-btn *,.notif-btn i,.qa .qa-c i,#btn-accedi,#btn-accedi *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#F8F9FA!important;-webkit-text-fill-color:#F8F9FA!important;}
html[data-role] :is(.axo-lang-btn,.notif-btn,#btn-accedi):active :is(*):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n),html[data-role] :is(.axo-lang-btn,.notif-btn,#btn-accedi):active:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#002D57!important;-webkit-text-fill-color:#002D57!important;}
html[data-role="partner"] :is(#btn-accedi,#btn-accedi *):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#002D57!important;-webkit-text-fill-color:#002D57!important;}
html .axo-pref-r:is(*,#axo-n#axo-n#axo-n){flex-wrap:wrap!important;align-items:center!important;}
html .axo-pref-r > div:is(*,#axo-n#axo-n#axo-n){flex:1 1 0!important;min-width:0!important;}
html .axo-pref-r .axo-pref-bollo:is(*,#axo-n#axo-n#axo-n){order:5!important;flex:0 0 auto!important;margin-left:30px!important;white-space:nowrap!important;border-radius:999px!important;padding:3px 10px!important;font-weight:600!important;}
html .axo-pref-r .axo-pref-ok:is(*,#axo-n#axo-n#axo-n){background:rgba(148,163,184,.16)!important;color:#4A5568!important;}
html .axo-pref-r .axo-pref-att:is(*,#axo-n#axo-n#axo-n){background:rgba(218,165,32,.16)!important;color:#002D57!important;}
html .axsc-anello::before:is(*,#axo-n#axo-n#axo-n){background:conic-gradient(#DAA520 calc(var(--p,0)*1%),rgba(148,163,184,.22) 0)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 13px),#000 calc(100% - 12px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 13px),#000 calc(100% - 12px))!important;}
html .axsc-anello span:is(*,#axo-n#axo-n#axo-n){color:#002D57!important;}
html .axsc-tit:is(*,#axo-n#axo-n#axo-n){text-align:center!important;}
html .axsc-fascia{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:999px;background:rgba(218,165,32,.18);color:#002D57;font-size:var(--fs-footnote);font-weight:600;}
html :is(.axo-x,.axo-close,.g2-x,.axo-mod-x,.axo-reg-x,.ac-close,.axo-x-tonda,.axo-help-x):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-image:linear-gradient(135deg,rgba(255,255,255,0) 28%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.12) 56%,rgba(255,255,255,0) 70%)!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;}
html[data-role="cliente"] :is(button:not(.axo-chat-mic):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):not(.axo-btn-sec),[role="button"]:not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):not(.axo-btn-sec),input[type="submit"],input[type="button"],.ac-btn,.btn-primary,.conf-btn,.copy-btn,.buy-now,.nr-btn,.axo-tour-next,#l-btn,#r-btn,#btn-accedi,.notif-btn,.notif-azioni .axo-btn-sec,.qa .qa-c,.nav-hamb,.hamb):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){box-shadow:0 0 0 1px #DAA520,0 2px 8px rgba(0,45,87,.16)!important;}
html[data-role="partner"] :is(button:not(.axo-chat-mic):not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):not(.axo-btn-sec),[role="button"]:not(.notif-del):not(.av-btn):not(.av-x):not(.btn-ghost):not(.lgn-alt):not(.btn-detail):not(.sede-btn):not(.req-altro-btn):not(.btn-grey):not(.btn-n):not(.pwd-eye):not(.axo-cuore-ord):not(.axo-btn-sec),input[type="submit"],input[type="button"],.ac-btn,.btn-primary,.conf-btn,.copy-btn,.buy-now,.nr-btn,.axo-tour-next,#l-btn,#r-btn,#btn-accedi,.notif-btn,.notif-azioni .axo-btn-sec,.qa .qa-c,.nav-hamb,.hamb):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){box-shadow:0 0 0 1px #DAA520,0 2px 8px rgba(0,45,87,.16)!important;}
html[data-role] .notif-azioni .axo-btn-sec:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#002D57!important;background-image:none!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-color:transparent!important;}
html[data-role] .notif-azioni .axo-btn-sec:active:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#F5C74F!important;color:#002D57!important;-webkit-text-fill-color:#002D57!important;}
html .abn-dot:is(*,#axo-n#axo-n#axo-n),html .notif-btn .notif-count:is(*,#axo-n#axo-n#axo-n){width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;padding:0!important;aspect-ratio:1/1!important;border-radius:50%!important;box-sizing:border-box!important;font-size:.75rem!important;letter-spacing:-0.04em!important;line-height:20px!important;overflow:visible!important;}
html .kpi-row > .kpi:is(*,#axo-n#axo-n#axo-n){display:grid!important;grid-row:span 4;grid-template-rows:subgrid;row-gap:4px;align-content:start;}
html .kpi-row > .kpi > .kpi-val:is(*,#axo-n#axo-n#axo-n){align-self:end;color:#002D57!important;}
html .kpi-row > .kpi > .kpi-lbl:is(*,#axo-n#axo-n#axo-n){align-self:start;}
html .arp > .ars:is(*,#axo-n#axo-n#axo-n){color:#002D57!important;padding:14px 0 0!important;margin:0 0 12px!important;}
html[data-role="cliente"]:root:not(#axo-n):not(#axo-n):not(#axo-n),html:not([data-role]):root:not(#axo-n):not(#axo-n):not(#axo-n){--imm-bg:linear-gradient(180deg,#FBF6EA 0%,#FBF6EA 40%,#F8F9FA 100%)!important;}
html[data-role="partner"]:root:not(#axo-n):not(#axo-n):not(#axo-n){--imm-bg:linear-gradient(180deg,#EEF3FB 0%,#EEF3FB 40%,#F8F9FA 100%)!important;}
html:root:not(#axo-n):not(#axo-n):not(#axo-n){--sh-unica:0 1px 2px rgba(0,45,87,.06),0 8px 24px rgba(0,45,87,.07)!important;--sh-soft:0 1px 2px rgba(0,45,87,.06),0 8px 24px rgba(0,45,87,.07)!important;--lg-ombra:0 1px 2px rgba(0,45,87,.08),0 4px 12px rgba(0,45,87,.08)!important;--sh-float:0 12px 32px rgba(0,45,87,.10)!important;--vetro-ombra:0 1px 2px rgba(0,45,87,.06),0 8px 24px rgba(0,45,87,.07)!important;--alz-1:0 1px 2px rgba(0,45,87,.06),0 8px 24px rgba(0,45,87,.07)!important;--alz-2:0 2px 4px rgba(0,45,87,.08),0 16px 40px rgba(0,45,87,.10)!important;}
html[data-role] :is(.kpi,.dc,.form-card,.card,.axo-carta-accedi,.ops-row,.axo-pref-r,.axo-da-fare):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){box-shadow:0 0 0 1px rgba(0,45,87,.12),0 2px 4px rgba(0,45,87,.10),0 10px 28px rgba(0,45,87,.16)!important;background-color:#FFFFFF!important;}
html[data-role] .sidebar:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){box-shadow:0 1px 2px rgba(0,45,87,.06),0 8px 24px rgba(0,45,87,.07)!important;}
html .kpi-icon:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(74,85,104,.10)!important;}
html .kpi-icon i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#002D57!important;-webkit-text-fill-color:#002D57!important;}
html .dc[data-ax-click*="'Alimentare'"] .dc-icon:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(164,85,58,.10)!important;}
html .dc[data-ax-click*="'Alimentare'"] .dc-icon i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#A4553A!important;-webkit-text-fill-color:#A4553A!important;}
html .dc[data-ax-click*="'Edilizia'"] .dc-icon:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(62,92,134,.10)!important;}
html .dc[data-ax-click*="'Edilizia'"] .dc-icon i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#3E5C86!important;-webkit-text-fill-color:#3E5C86!important;}
html .dc[data-ax-click*="'Energy'"] .dc-icon:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(46,116,102,.10)!important;}
html .dc[data-ax-click*="'Energy'"] .dc-icon i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#2E7466!important;-webkit-text-fill-color:#2E7466!important;}
html .dc[data-ax-click*="'Industrial'"] .dc-icon:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(74,85,104,.10)!important;}
html .dc[data-ax-click*="'Industrial'"] .dc-icon i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#4A5568!important;-webkit-text-fill-color:#4A5568!important;}
html .dc[data-ax-click*="'Materials'"] .dc-icon:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(138,109,51,.10)!important;}
html .dc[data-ax-click*="'Materials'"] .dc-icon i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#8A6D33!important;-webkit-text-fill-color:#8A6D33!important;}
html :is(#mainArea,.arp,.scp,#offer-modal,#req-sheet-panel) a:not([class*="btn"]):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n),html :is(#mainArea,.arp,.scp,#offer-modal,#req-sheet-panel) .ac-lnk:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#366CCB!important;-webkit-text-fill-color:#366CCB!important;}
html .ops-code:is(*,#axo-n#axo-n#axo-n#axo-n){color:#4A5568!important;-webkit-text-fill-color:#4A5568!important;}
html .av-omino:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:rgba(74,85,104,.08)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3.6'/%3E%3Cpath d='M5 20.2a7 7 0 0 1 14 0'/%3E%3C/svg%3E")!important;background-size:72% 72%!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;}
html :is(#mainSidebar,.sidebar) .av-omino:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:rgba(255,255,255,.08)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D9E1EC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3.6'/%3E%3Cpath d='M5 20.2a7 7 0 0 1 14 0'/%3E%3C/svg%3E")!important;}
html :is(#prof-initials,#settings-av,#aps-av,.av,.aps-av,.axo-hdr-av):empty:not([style*="background-image"]):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:rgba(74,85,104,.08)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3.6'/%3E%3Cpath d='M5 20.2a7 7 0 0 1 14 0'/%3E%3C/svg%3E")!important;background-size:72% 72%!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important;}
html :is(#mainSidebar,.sidebar) :is(#prof-initials,#settings-av,#aps-av,.av,.aps-av,.axo-hdr-av):empty:not([style*="background-image"]):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:rgba(255,255,255,.08)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D9E1EC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3.6'/%3E%3Cpath d='M5 20.2a7 7 0 0 1 14 0'/%3E%3C/svg%3E")!important;}
html .axo-sugg:is(*,#axo-n#axo-n#axo-n#axo-n){display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#FFFFFF;border-radius:14px;box-shadow:0 0 0 1px rgba(0,45,87,.12),0 12px 32px rgba(0,45,87,.16);padding:6px;max-height:320px;overflow:auto;}
html .axo-sugg-r:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;cursor:pointer;}
html .axo-sugg-r:is(:hover,.on):is(*,#axo-n#axo-n#axo-n#axo-n){background:rgba(0,45,87,.06);}
html .axo-sugg-n:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:1rem;font-weight:600;color:#002D57;}
html .axo-sugg-c:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:.8125rem;color:#4A5568;}
html[data-tema="scuro"] .axo-sugg:is(*,#axo-n#axo-n#axo-n#axo-n){background:#132237;}
html[data-tema="scuro"] .axo-sugg-n:is(*,#axo-n#axo-n#axo-n#axo-n){color:#E6ECF4;}
html .axo-quadri-tit:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:var(--fs-headline,17px);font-weight:700;color:#002D57;margin:0 0 8px;}
html .axo-quadri-c:is(*,#axo-n#axo-n#axo-n#axo-n){background:#fff;border:0.5px solid #e5e7eb;border-radius:var(--r-card);padding:14px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px;}
html .axo-quadri-r1:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex;align-items:center;justify-content:space-between;gap:10px;}
html .axo-quadri-t:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:var(--fs-callout,16px);font-weight:700;color:#002D57;}
html .axo-quadri-stato:is(*,#axo-n#axo-n#axo-n#axo-n){flex-shrink:0;font-size:var(--fs-caption2);font-weight:700;padding:3px 10px;border-radius:999px;background:#eef2f7;color:#4A5568;}
html .axo-quadri-stato[data-stato="attivo"]:is(*,#axo-n#axo-n#axo-n#axo-n){background:#e7f3ec;color:#1f7a4d;}
html .axo-quadri-r2:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:var(--fs-caption2);color:#4A5568;line-height:1.5;}
html .axo-quadri-avviso:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:var(--fs-caption2);font-weight:600;color:#c0392b;}
html .axo-quadri-b:is(*,#axo-n#axo-n#axo-n#axo-n){align-self:flex-start;margin-top:6px;}
html[data-tema="scuro"] .axo-quadri-c:is(*,#axo-n#axo-n#axo-n#axo-n){background:#132237;border-color:#22344d;}
html[data-tema="scuro"] :is(.axo-quadri-tit,.axo-quadri-t):is(*,#axo-n#axo-n#axo-n#axo-n){color:#E6ECF4;}
html[data-tema="scuro"] .axo-quadri-r2:is(*,#axo-n#axo-n#axo-n#axo-n){color:#94A3B8;}
html[data-tema="scuro"] .axo-quadri-avviso:is(*,#axo-n#axo-n#axo-n#axo-n){color:#f87171;}
html .axo-cerca-ov:is(*,#axo-n#axo-n#axo-n#axo-n){display:none;position:fixed;inset:0;z-index:9000;background:rgba(0,35,68,.32);align-items:flex-start;justify-content:center;padding:max(72px,env(safe-area-inset-top)) 16px 16px;}
html .axo-cerca-pan:is(*,#axo-n#axo-n#axo-n#axo-n){width:100%;max-width:640px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:var(--r-card);padding:16px;box-shadow:0 18px 48px rgba(0,35,68,.24);}
html #axo-cerca-in:is(*,#axo-n#axo-n#axo-n#axo-n){width:calc(100% - 52px);}   
html .axo-cerca-ris:is(*,#axo-n#axo-n#axo-n#axo-n){overflow:auto;display:flex;flex-direction:column;gap:2px;}
html .axo-cerca-sez:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:var(--fs-caption1);font-weight:700;color:#4A5568;margin:8px 4px 4px;}
html .axo-cerca-r:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border-radius:12px;padding:10px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent;}
html .axo-cerca-r:is(:hover,:focus-visible):is(*,#axo-n#axo-n#axo-n#axo-n){background:var(--card-scuro,#f1f4f8);}
html .axo-cerca-t:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:1rem;font-weight:600;color:#002D57;}
html .axo-cerca-s:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:.8125rem;color:#4A5568;}
html .axo-cerca-vuoto:is(*,#axo-n#axo-n#axo-n#axo-n){padding:10px 12px;font-size:.875rem;color:#4A5568;line-height:1.5;}
html[data-tema="scuro"] .axo-cerca-pan:is(*,#axo-n#axo-n#axo-n#axo-n){background:#132237;}
html[data-tema="scuro"] .axo-cerca-t:is(*,#axo-n#axo-n#axo-n#axo-n){color:#E6ECF4;}
html[data-tema="scuro"] :is(.axo-cerca-s,.axo-cerca-sez,.axo-cerca-vuoto):is(*,#axo-n#axo-n#axo-n#axo-n){color:#94A3B8;}
html[data-tema="scuro"] .axo-cerca-r:is(:hover,:focus-visible):is(*,#axo-n#axo-n#axo-n#axo-n){background:#1b2d45;}
html .axo-mz-scelti:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;}
html .axo-mz-chip:is(*,#axo-n#axo-n#axo-n#axo-n){display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:999px;background:#eef2f7;color:#002D57;font-size:var(--fs-caption1);font-weight:600;}
html .axo-mz-cerca:is(*,#axo-n#axo-n#axo-n#axo-n){position:relative;flex:1 1 100%;width:100%;}
html .axo-mz-scelti:is(*,#axo-n#axo-n#axo-n#axo-n){flex:1 1 100%;}
html .axo-mz-cerca .axo-sugg:is(*,#axo-n#axo-n#axo-n#axo-n){right:0;}
html .axo-mz-sez:is(*,#axo-n#axo-n#axo-n#axo-n){padding:8px 12px 2px;font-weight:700;}
html[data-tema="scuro"] .axo-mz-chip:is(*,#axo-n#axo-n#axo-n#axo-n){background:#1b2d45;color:#E6ECF4;}
html .axo-attr-casella:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex;align-items:center;min-height:var(--btn-h);}
html .axo-attr-casella label:is(*,#axo-n#axo-n#axo-n#axo-n){display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:#002D57;}
html .axo-sugg-vuoto:is(*,#axo-n#axo-n#axo-n#axo-n){padding:10px 12px;font-size:.875rem;color:#4A5568;line-height:1.5;}
html[data-tema="scuro"] .axo-sugg-vuoto:is(*,#axo-n#axo-n#axo-n#axo-n){color:#94A3B8;}
html .axo-correggi:is(*,#axo-n#axo-n#axo-n#axo-n){display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:6px;font-size:var(--fs-caption2);font-weight:600;color:#c0392b;line-height:1.4;}
html .axo-esclamativo:is(*,#axo-n#axo-n#axo-n#axo-n){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#c0392b;color:#fff;font-size:11px;font-weight:800;line-height:1;}
html .axo-correggi-t:is(*,#axo-n#axo-n#axo-n#axo-n){flex:0 1 auto;}
html .axo-correggi-ok:is(*,#axo-n#axo-n#axo-n#axo-n){align-self:flex-start;}
html .axo-da-correggere:is(*,#axo-n#axo-n#axo-n#axo-n){box-shadow:0 0 0 1.5px #c0392b !important;}
html[data-tema="scuro"] .axo-correggi:is(*,#axo-n#axo-n#axo-n#axo-n){color:#f87171;}
html[data-tema="scuro"] .axo-esclamativo:is(*,#axo-n#axo-n#axo-n#axo-n){background:#f87171;color:#0D1B2A;}
html[data-tema="scuro"] .axo-da-correggere:is(*,#axo-n#axo-n#axo-n#axo-n){box-shadow:0 0 0 1.5px #f87171 !important;}
html .axo-grad-pos:is(*,#axo-n#axo-n#axo-n#axo-n){display:inline-flex!important;align-items:baseline!important;gap:3px!important;background:transparent!important;border:none!important;padding:0!important;min-width:0!important;font-variant-numeric:tabular-nums;}
html .axo-grad-pos:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:1rem!important;font-weight:800!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
html .axo-grad-pos:is(*,#axo-n#axo-n#axo-n#axo-n){background:#4A5568!important;border-radius:5px!important;padding:3px 8px!important;}
html .axo-grad-pos.axo-grad-primo:is(*,#axo-n#axo-n#axo-n#axo-n){background:#B8964A!important;}
html .axo-grad-pos > span:is(*,#axo-n#axo-n#axo-n#axo-n){font-size:.6875rem!important;font-weight:600!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;}
html .axsc-scheda:is(*,#axo-n#axo-n#axo-n#axo-n){max-width:760px!important;margin:0 auto 14px!important;padding:28px 32px!important;}
html :is(#score-page-body,#pscore-page-body) .axsc-scheda > .axsc-tit:is(*,#axo-n#axo-n#axo-n#axo-n){display:none!important;}
html .axsc-corpo:is(*,#axo-n#axo-n#axo-n#axo-n){display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center;}
html .axsc-corpo > div:first-child:is(*,#axo-n#axo-n#axo-n#axo-n){margin-bottom:0!important;}
html .axsc-criteri:is(*,#axo-n#axo-n#axo-n#axo-n){gap:16px!important;}
@media (max-width:700px){ html .axsc-corpo:is(*,#axo-n#axo-n#axo-n#axo-n){grid-template-columns:1fr;gap:20px;} html .axsc-scheda:is(*,#axo-n#axo-n#axo-n#axo-n){padding:22px 18px!important;} }
html body #mainArea .axsc-anello::before{background:conic-gradient(#C9A84C calc(var(--p,0)*1%),rgba(74,85,104,.12) 0)!important;}
html .axsc-anello span:is(*,#axo-n#axo-n#axo-n){color:#002D57!important;}
html .axo-barra:is(*,#axo-n#axo-n#axo-n#axo-n){height:5px!important;min-height:5px!important;background:rgba(74,85,104,.12)!important;border-radius:999px!important;overflow:hidden!important;display:block!important;}
html[data-role] .axo-barra-v:is(*,#axo-n#axo-n#axo-n#axo-n){background:linear-gradient(90deg,#B8964A,#D4B867)!important;border-radius:999px!important;height:100%!important;}
html[data-tema="scuro"] .axo-barra:is(*,#axo-n#axo-n#axo-n#axo-n){background:rgba(255,255,255,.10)!important;}
.axo-tema-riga{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer;}
.axo-tema-riga .axo-tema-sw{margin-left:auto;position:relative;width:40px;height:23px;flex:0 0 auto;}
.axo-tema-riga .axo-tema-sw input{position:absolute;opacity:0;width:0;height:0;}
.axo-tema-riga .axo-tema-sw .setr-sl{background:rgba(255,255,255,.22)!important;}
html #mainSidebar .axo-tema-riga .axo-tema-sw input:checked + .setr-sl:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#DAA520!important;}
html[data-tema="scuro"]:root:not(#axo-n):not(#axo-n):not(#axo-n):not(#axo-n){--imm-bg:#0D1B2A!important;--imm-panel:#132237!important;--color-text-secondary:#94A3B8!important;--strato:#132237!important;color-scheme:dark;}
html[data-tema="scuro"] body:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#0D1B2A!important;color:#E6ECF4!important;}
html[data-tema="scuro"] :is(.kpi,.dc,.form-card,.card,.axo-carta-accedi,.ops-row,.axo-pref-r,.axo-da-fare,.setr-grp,.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,.modal-ov > div,#offer-modal > div,#tcModal > div,#trkModal > div,#profile-complete-modal > div,#axo-orderchat .oc-panel,#axo-chat-win,.axo-grad-box,.ops-tl,.ops-det,.kpi-row > div):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:#132237!important;background-image:none!important;border-color:rgba(218,165,32,.16)!important;}
html[data-tema="scuro"] :is(.kpi,.dc,.form-card,.card,.axo-carta-accedi,.ops-row,.axo-pref-r,.axo-da-fare):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){box-shadow:0 0 0 1px rgba(218,165,32,.14),0 10px 28px rgba(0,0,0,.45)!important;}
html[data-tema="scuro"] :is(.main,.arp,.scp,.cpp,.trp,.axo-modal-box,#req-sheet-panel,.axo-legale-box,.vw,.modal-ov,#offer-modal,#tcModal,#trkModal,#axo-orderchat,#axo-chat-win,.nav,#axo-abn) :is(div,span,p,label,h1,h2,h3,h4,h5,li,td,th,strong,b,small,em,i,summary,legend,dt,dd):not(.ti-loader-2):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#E6ECF4!important;-webkit-text-fill-color:#E6ECF4!important;}
html[data-tema="scuro"] :is(.pg-sub,.kpi-lbl,.kpi-sub,.dc-desc,.field-lbl,.setr-rs,.ars,.axo-carta-s,.ops-tlh-t,.ops-code,[style*="color:#5a7089"],[style*="color:#9ca3af"],[style*="color:#86868b"]):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#94A3B8!important;-webkit-text-fill-color:#94A3B8!important;}
html[data-tema="scuro"] :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background:#f8f9fb"],[style*="background:#f6f7f9"],[style*="background:#f3f4f6"],[style*="background:#f0f2"],[style*="background:#f4f6"],[style*="background:#eef4fb"]):not(button):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:#1A2C45!important;background-image:none!important;}
html[data-tema="scuro"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="color"]):not([type="hidden"]),textarea,select):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background-color:#0F1C2E!important;color:#DCE8FF!important;-webkit-text-fill-color:#DCE8FF!important;caret-color:#DAA520!important;box-shadow:inset 0 0 0 1px rgba(218,165,32,.22)!important;}
html[data-tema="scuro"] :is(input,textarea):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n)::placeholder{color:#6F8099!important;-webkit-text-fill-color:#6F8099!important;}
html[data-tema="scuro"] :is(#mainSidebar,.sidebar,#axo-abn):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#08111F!important;background-image:none!important;}
html[data-tema="scuro"] :is(.axo-btn-sec,.btn-ghost,.ar-cancel,#btn-registrati):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#1A2C45!important;background-image:none!important;color:#E6ECF4!important;-webkit-text-fill-color:#E6ECF4!important;}
html[data-tema="scuro"] :is(.kpi-icon,.dc-icon):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:rgba(218,165,32,.10)!important;}
html[data-tema="scuro"] :is(.kpi-icon,.dc-icon) i:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#DAA520!important;-webkit-text-fill-color:#DAA520!important;}
html[data-tema="scuro"] :is(.main,.arp,.scp,#offer-modal,#req-sheet-panel) :is(a,.ac-lnk):not([class*="btn"]):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#8FB4FF!important;-webkit-text-fill-color:#8FB4FF!important;}
html[data-tema="scuro"] #axo-chat-msgs:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#0F1C2E!important;}
html[data-tema="scuro"] :is(span.rsw-lbl.on,button.ops-chip.on,.ops-chip.on,span.rsw-lbl.act):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:#E6ECF4!important;color:#0B1626!important;-webkit-text-fill-color:#0B1626!important;}
html[data-tema="scuro"] :is(.set-rev,.setr-card,.setr-wrap,.pg > .card):is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){background:transparent!important;background-image:none!important;box-shadow:none!important;}
.axo-tema-riga > span[data-i18n]{white-space:nowrap;}
html[data-tema="scuro"] .nav-brand svg:is(*,#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n#axo-n){color:#E6ECF4!important;}
.axo-elim-tit{font-size:var(--fs-title2);font-weight:var(--fw-bold);margin-bottom:var(--sp-2);}
.axo-elim-motivi{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);}
.axo-elim-motivi label{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-callout);}
.axo-elim-motivi input[type=radio]{margin:0;accent-color:var(--btn-primario,#002d57);}
.axo-elim-conta{text-align:right;font-size:var(--fs-caption2);color:var(--color-text-secondary);margin:2px 0 var(--sp-3);}