.hab-cliente-root{--hab-navy:#101828;--hab-navy-2:#1a2436;--hab-gold:#c09433;--hab-gold-hover:#d4a84a;--hab-gold-soft:#c0943324;--hab-bg:#eef0f3;--hab-card:#fff;--hab-text:#101828;--hab-muted:#667085;--hab-border:#c09433;--hab-brand:#c09433;--hab-brand-hover:#d4a84a;--hab-orange:#c09433;--hab-accent:#c09433;--hab-accent-deep:#a67c28;--hab-accent-hover:#d4a84a;--hab-accent-soft:#faf6ee;--hab-accent-soft-strong:#f5efe4;--hab-accent-ink:#c09433;--hab-accent-ink-deep:#a67c28;--hab-casella-hover-bg:#faf6ee;--hab-text-primary:#101828;--hab-text-secondary:#344054;--hab-text-muted:#667085;--hab-btn-text:#fff;--hab-btn-text-hover:#fff;--hab-btn-border:#101828;--hab-btn-radius:8px;--hab-side:248px;--hab-side-gap:.5cm;--hab-page-pad-x:.5cm;font-family:"Inter", var(--font-geist-sans), system-ui, sans-serif;color:var(--hab-text);position:relative;background:var(--hab-bg)!important}.hab-cliente-root.hab-cliente-shell{height:100dvh;display:block;position:relative;overflow:hidden;background-color:#eef0f3!important;background-image:url(/logo-hab-watermark.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.hab-cliente-sfondo{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.hab-cliente-root .bg-orange-400,.hab-cliente-root .bg-orange-500,.hab-cliente-root .hover\:bg-orange-400:hover,.hab-cliente-root .hover\:bg-orange-500:hover{background-color:var(--hab-gold)!important}.hab-cliente-root .bg-orange-50{background-color:#faf6ee!important}.hab-cliente-root .bg-orange-100{background-color:#f5efe4!important}.hab-cliente-root .hover\:bg-orange-100:hover{background-color:#ebe0c8!important}.hab-cliente-root .hover\:border-orange-300:hover{border-color:#a67c28!important}.hab-cliente-root .hover\:shadow-lg:hover{box-shadow:0 14px 36px #c0943352,0 6px 16px #0000001f,inset 0 2px #fffffff2,inset 0 -2px #c0943338!important}.hab-cliente-root .hab-casella.cursor-pointer:hover,.hab-cliente-root .hab-casella-sfondo.cursor-pointer:hover{background-color:#ebe0c8!important;border-color:#a67c28!important}.hab-cliente-root .bg-orange-200{background-color:#ebe0c8!important}.hab-cliente-root .border-orange-200,.hab-cliente-root .border-orange-300,.hab-cliente-root .border-orange-400,.hab-cliente-root .border-orange-500,.hab-cliente-root .border-slate-100,.hab-cliente-root .border-slate-200,.hab-cliente-root .border-slate-300,.hab-cliente-root .border-slate-400,.hab-cliente-root .border-slate-200\/50,.hab-cliente-root .border-slate-200\/80,.hab-cliente-root .border-slate-300\/80{border-color:#c09433!important}.hab-cliente-root .text-orange-400,.hab-cliente-root .text-orange-500,.hab-cliente-root .text-orange-600,.hab-cliente-root .text-orange-700,.hab-cliente-root .text-orange-800{color:var(--hab-gold)!important}.hab-cliente-root .from-orange-400,.hab-cliente-root .to-orange-500{--tw-gradient-from:var(--hab-gold)!important;--tw-gradient-to:var(--hab-gold-hover)!important}.hab-cliente-main{margin-left:calc(var(--hab-side) + var(--hab-side-gap));margin-right:var(--hab-side-gap);width:calc(100% - var(--hab-side) - (var(--hab-side-gap) * 2));max-width:calc(100% - var(--hab-side) - (var(--hab-side-gap) * 2));z-index:1;box-sizing:border-box;background:0 0;height:100dvh;position:relative;overflow:hidden auto}@media (hover:hover){.hab-cliente-main .hab-veicolo-immagine:hover{transform:scale(1.12)}}.hab-cli-side{width:var(--hab-side);z-index:50;background:var(--hab-navy);color:#fff;flex-direction:column;padding:24px 12px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.hab-cli-brand{cursor:pointer;text-align:center;width:100%;color:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;margin:0 0 20px;padding:8px 8px 12px;font-family:inherit;display:flex}.hab-cli-brand-logo{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.hab-cli-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.hab-cli-nav-btn{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.hab-cli-nav-btn svg{flex-shrink:0;width:17px;height:17px}.hab-cli-nav-btn:hover{color:#fff;background:#ffffff0d}.hab-cli-nav-btn.is-on{color:#101828;border-color:var(--hab-gold,#c09433);background:var(--hab-gold,#c09433);font-weight:700;box-shadow:0 6px 16px #c0943347}.hab-cli-nav-btn.is-on svg{color:#101828}.hab-cli-nav-sec{letter-spacing:.12em;text-transform:uppercase;color:var(--hab-gold);margin:12px 8px 6px;font-size:10px;font-weight:700}.hab-cli-nav-div{background:#ffffff1a;height:1px;margin:10px 8px}.hab-cli-help{background:var(--hab-navy-2);border-radius:12px;margin-top:12px;padding:14px 12px}.hab-cli-help strong{margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.hab-cli-help p{color:#ffffff80;margin:0 0 12px;font-size:11px;line-height:1.4}.hab-cli-help-btn,.hab-cli-logout{background:var(--hab-gold);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.hab-cli-help-btn:hover{background:var(--hab-gold-hover)}.hab-cli-logout{color:#ffffffd9;background:0 0;border:1px solid #ffffff2e;margin-top:8px}.hab-cli-logout:hover{color:#fff;background:#ffffff0f}.hab-cli-help-btn svg,.hab-cli-logout svg{width:15px;height:15px}.hab-cli-tabbar,.hab-cli-more,.hab-cli-topbar,.hab-cli-herobar{display:none}.hab-cli-pagehead{background:#fff;border:2px solid #c09433;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;margin-bottom:8px;padding:18px 24px;display:flex;box-shadow:0 14px 36px #c0943352,0 6px 16px #0000001f,inset 0 2px #fffffff2,inset 0 -2px #c0943338}.hab-cli-pagehead h1{letter-spacing:-.03em;color:var(--hab-navy);margin:0;font-size:24px;font-weight:700}.hab-cli-pagehead .hab-cli-sub{color:var(--hab-muted);margin:4px 0 0;font-size:13px;font-weight:400}.hab-cli-pagehead-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.hab-cli-user-chip{text-align:left;background:#fff;border:1.5px solid #c09433;border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex}.hab-cli-user-meta{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.2;display:flex}.hab-cli-user-chip .name{color:#101828;letter-spacing:-.02em;font-size:13.5px;font-weight:600}.hab-cli-user-chip .role{letter-spacing:0;text-transform:none;color:#667085;font-size:11.5px;font-weight:500}.hab-cliente-root .hab-contenitore-grande,.hab-cliente-root .bg-white.rounded-2x2,.hab-cliente-root .hab-cli-pagehead,.hab-cliente-root .hab-cli-stat,.hab-cliente-root .hab-casella,.hab-cliente-root .hab-casella-azione,.hab-cliente-root .hab-casella-sfondo,.hab-cliente-root .hab-campo,.hab-cliente-root .hab-carta-veicolo,.hab-cliente-root .hab-cliente-ride-card,.hab-cliente-root .hab-cliente-ride-empty,.hab-cliente-root .hab-cliente-storico-card,.hab-cliente-root .rounded-2x2.border,.hab-cliente-root .hab-anteprima-pdf,.hab-cliente-root .hab-scelta-lingua-pdf{border-color:#c09433!important}.hab-cliente-root .hab-contenitore-grande,.hab-cliente-root .bg-white.rounded-2x2,.hab-cliente-root .hab-cli-pagehead,.hab-cliente-root .hab-cli-stat{border:2px solid #c09433!important;border-radius:12px!important;box-shadow:0 14px 36px #c0943352,0 6px 16px #0000001f,inset 0 2px #fffffff2,inset 0 -2px #c0943338!important}.hab-cliente-root .hab-casella,.hab-cliente-root .hab-casella-azione,.hab-cliente-root .hab-casella-sfondo,.hab-cliente-root .hab-campo,.hab-cliente-root .hab-carta-veicolo,.hab-cliente-root .hab-cliente-ride-card,.hab-cliente-root .hab-cliente-ride-empty,.hab-cliente-root .hab-cliente-storico-card,.hab-cliente-root .rounded-2x2.border{border:1.5px solid #c09433!important}.hab-cliente-root .hab-cliente-ride-card:hover,.hab-cliente-root .hab-cliente-storico-card:hover{border-color:#c09433!important}.hab-cliente-root .hab-carta-veicolo{border:2px solid #c09433!important}.hab-cliente-root .hab-titolo-pagina{letter-spacing:-.02em;font-weight:700;color:var(--hab-navy)!important}.hab-cliente-root .hab-sottotitolo-pagina{color:var(--hab-muted)!important;opacity:1!important}.hab-cliente-root .hab-nome-utente{color:var(--hab-navy)!important}.hab-cliente-root .hab-ruolo-utente{color:var(--hab-muted)!important}.hab-cliente-root .ring-orange-200,.hab-cliente-root .hover\:ring-orange-200:hover{--tw-ring-color:#c0943359!important}.hab-cli-stat{border:2px solid #c09433;border-radius:12px;flex-direction:column;min-height:220px;padding:28px 24px;display:flex;box-shadow:0 14px 36px #c0943352,0 6px 16px #0000001f,inset 0 2px #fffffff2,inset 0 -2px #c0943338}.hab-cli-stat-ico{background:var(--hab-gold-soft);width:56px;height:56px;color:var(--hab-gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hab-cli-stat-head{align-items:flex-start;gap:16px;min-width:0;display:flex}.hab-cli-stat-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hab-cli-stat-go{justify-content:flex-end;margin-top:24px;display:flex}.hab-pay-checkout-wrap,.hab-pay-result-wrap{justify-content:center;align-items:center;min-height:calc(100dvh - 220px);padding:12px 0 28px;display:flex}.hab-pay-checkout-card,.hab-pay-result-card{background:#fff;border:1.5px solid #c09433;border-radius:14px;width:100%;max-width:711.181px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #1018281a,0 0 0 1px #c094331f}.hab-pay-result-card{text-align:center;max-width:495.591px}.hab-pay-checkout-accent{background:linear-gradient(90deg,#c09433,#a67c28 55%,#d4a84a);height:4px}.hab-pay-checkout-head{padding:22px 22px 8px}.hab-pay-checkout-badge{letter-spacing:.12em;text-transform:uppercase;color:#c09433;background:#faf6ee;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.hab-pay-checkout-head h2{letter-spacing:-.02em;color:#101828;margin:0 0 4px;font-size:20px;font-weight:700}.hab-pay-checkout-head p{color:#667085;margin:0;font-size:13px;line-height:1.45}.hab-pay-checkout-body{padding:12px 18px 22px}.hab-pay-checkout-msg{text-align:center;padding:28px 12px}.hab-pay-checkout-error{color:#b42318;margin-bottom:20px;font-size:14px;font-weight:600}.hab-pay-checkout-loading{text-align:center;color:#667085;padding:36px 12px;font-size:14px}.hab-pay-checkout-stripe{background:#faf6ee;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.hab-pay-result-body{padding:36px 28px 32px}.hab-pay-result-logo{object-fit:contain;width:auto;max-width:220px;height:72px;margin:0 auto 20px;display:block}.hab-pay-result-msg{color:#101828;white-space:pre-line;margin:0 0 24px;font-size:17px;font-weight:600;line-height:1.45}.hab-pay-result-actions{justify-content:center;display:flex}.hab-pay-result-actions .hab-button{width:100%;max-width:280px}.hab-pay-result-actions-duo{flex-direction:column;align-items:center;gap:12px}@media (min-width:1280px){.hab-pay-result-actions-duo{flex-direction:row;justify-content:center}}.hab-cliente-root :is(.hab-casella,.hab-campo,.hab-casella-sfondo)+.hab-button{margin-top:12px}.hab-cliente-root .grid:has(:is(.hab-casella,.hab-campo))+:is(.hab-button,div:has(>.hab-button),div:has(.hab-button)){margin-top:16px}.hab-cliente-root.hab-cliente-shell .hab-profilo-privato .hab-contenitore-grande>.flex:has(.hab-button){margin-bottom:20px}.hab-book.hab-profilo-privato{padding-left:0;padding-right:0}.hab-profilo-identita{align-items:center;gap:18px;display:flex}.hab-profilo-avatar-wrap{flex-shrink:0;width:80px;height:80px;position:relative}.hab-profilo-avatar-btn{background:var(--hab-gold,#c09433);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #1018281f}.hab-profilo-avatar-btn:hover{background:var(--hab-gold-hover,#d4a84a)}.hab-profilo-identita-testo{flex:1;min-width:0}.hab-profilo-identita-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hab-profilo-nome{letter-spacing:-.02em;color:var(--hab-navy,#101828);margin:0;font-size:20px;font-weight:700;line-height:1.2}.hab-profilo-meta{color:var(--hab-muted,#667085);margin:6px 0 0;font-size:13px}.hab-profilo-stato{color:#16a34a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hab-profilo-stato-dot{background:#22c55e;border-radius:999px;width:7px;height:7px}.hab-profilo-identita-azioni{min-width:0;padding-top:0!important}.hab-profilo-identita-azioni .hab-button{min-width:0!important}.hab-profilo-pwa-body{color:var(--hab-muted,#667085);max-width:52rem;margin:0;font-size:13.5px;line-height:1.45}.hab-profilo-pwa-testo{color:#344054;margin-top:6px;font-size:13px;font-weight:500;line-height:1.4;display:block}.hab-profilo-privato .hab-book-card-h{align-items:center}.hab-cliente-root .hab-book-actions{margin-top:4px;padding-top:12px}.hab-cliente-root .hab-book-footer{margin-top:12px;padding-top:12px}.hab-cliente-root .hab-button+.hab-button{margin-left:10px}.hab-cliente-root .flex:has(>.hab-button){gap:10px}.hab-cliente-root .flex:has(>.hab-button)>.hab-button+.hab-button{margin-left:0}.hab-cliente-root .hab-button{background-color:var(--hab-gold)!important;border-color:var(--hab-navy)!important;color:#fff!important;box-shadow:none!important;border-radius:12px!important}.hab-cliente-root .hab-button:hover:not(:disabled){background-color:var(--hab-gold-hover)!important;color:#fff!important}.hab-cliente-root .hab-btn-theme{background-color:var(--hab-gold)!important;border-color:var(--hab-navy)!important;color:#fff!important;border-radius:12px!important}.hab-cliente-root .hab-btn-theme:hover{background-color:var(--hab-gold-hover)!important}.hab-cliente-root .hab-notifiche-btn,.hab-cliente-root .hab-notifiche-btn.is-chiaro{background:var(--hab-gold)!important;border-color:var(--hab-navy)!important;color:#fff!important;border-radius:12px!important}.hab-cliente-root .hab-notifiche-btn:hover{background:var(--hab-gold-hover)!important;border-color:var(--hab-navy)!important;color:#fff!important}.hab-theme-cliente{--hab-accent:#c09433;--hab-accent-deep:#a67c28;--hab-accent-hover:#d4a84a;--hab-accent-soft:#faf6ee;--hab-accent-soft-strong:#f5efe4;--hab-accent-ink:#c09433;--hab-accent-ink-deep:#a67c28;--hab-brand:#c09433;--hab-brand-hover:#d4a84a;--hab-text-primary:#101828;--hab-text-muted:#667085}.hab-theme-cliente .hab-agg-slide-kicker{color:#c09433!important}.hab-theme-cliente .hab-notifiche-onoff-btn.is-active.is-on{color:#fff!important;background:#c09433!important}.hab-theme-cliente .hab-agg-slide-segna,.hab-theme-cliente .hab-notifiche-segna-tutte,.hab-theme-cliente .hab-agg-slide-chiudi:hover,.hab-theme-cliente .hab-agg-slide-cerca-btn:hover{color:#c09433!important}.hab-theme-cliente .hab-agg-slide-badge-nuova{color:#a67c28!important;background:#f5efe4!important;border-color:#c0943373!important}@media (max-width:900px){.hab-cli-side{width:72px;padding:16px 8px}.hab-cli-brand-logo{width:44px}.hab-cli-nav-btn span,.hab-cli-nav-sec,.hab-cli-help p,.hab-cli-help strong,.hab-cli-help-btn span,.hab-cli-logout span{display:none}.hab-cli-nav-btn{justify-content:center;padding:12px}.hab-cli-help-btn,.hab-cli-logout{padding:10px}.hab-cliente-main{margin-left:calc(72px + var(--hab-side-gap));margin-right:var(--hab-side-gap);width:calc(100% - 72px - (var(--hab-side-gap) * 2));max-width:calc(100% - 72px - (var(--hab-side-gap) * 2))}.hab-cli-pagehead{flex-wrap:wrap;gap:12px;padding:14px 16px}.hab-cli-pagehead h1{font-size:20px}.hab-cli-stat{min-height:160px;padding:18px 16px}}.hab-cli-screen-head,.hab-app-home{display:none}@media (max-width:1279px){.hab-cliente-root{--hab-page-pad-x:6px;--hab-side-gap:0px;--hab-tabbar-h:58px;--hab-topbar-h:48px;--hab-herobar-h:68px;--hab-phone-gap:2px;--hab-phone-card-pad:5px}.hab-cliente-root.hab-cliente-shell{background-color:#eef0f3!important;background-image:url(/logo-hab-watermark.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:local!important}.hab-cliente-root:not(.hab-cliente-shell){box-sizing:border-box;height:auto!important;min-height:100dvh!important;padding:16px 20px!important;padding-top:max(16px, env(safe-area-inset-top,0px))!important;padding-bottom:max(16px, env(safe-area-inset-bottom,0px))!important;background:0 0!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden auto!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-cliente-sfondo{object-fit:cover!important;object-position:center center!important;z-index:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.hab-cliente-root:not(.hab-cliente-shell)>.relative.z-10,.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande{z-index:10;position:relative;transform:translateY(-5.2cm);width:100%!important;max-width:280px!important;margin:0 auto!important;margin-top:max(8px, env(safe-area-inset-top,0px))!important;margin-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;background:#fff!important;border:2px solid #c09433!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 14px 36px #c0943338,0 6px 16px #1018282e!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande>.relative.flex.flex-col.items-center{margin-bottom:.4rem!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande img.h-20{height:2.1rem!important;margin-bottom:.2rem!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-titolo-sezione{color:#101828!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande .text-sm{color:#667085!important;margin-top:0!important;font-size:.68rem!important;line-height:1.2!important}.hab-cliente-root:not(.hab-cliente-shell) .flex.flex-col.gap-4{gap:.35rem!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-casella,.hab-cliente-root:not(.hab-cliente-shell) .hab-casella-sfondo,.hab-cliente-root:not(.hab-cliente-shell) .hab-campo{border-radius:8px!important;padding:3px 8px!important}.hab-cliente-root:not(.hab-cliente-shell) label{margin-bottom:0!important;font-size:9px!important;line-height:1.15!important}.hab-cliente-root:not(.hab-cliente-shell) input:not([type=checkbox]):not([type=radio]),.hab-cliente-root:not(.hab-cliente-shell) select,.hab-cliente-root:not(.hab-cliente-shell) textarea{padding-top:0!important;padding-bottom:0!important;font-size:16px!important;line-height:1.2!important}.hab-cliente-root:not(.hab-cliente-shell):not(.hab-registrati) input:not([type=checkbox]):not([type=radio]){font-size:13px!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-button{border-radius:8px!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}.hab-cliente-root:not(.hab-cliente-shell) a{font-size:11px!important}.hab-cliente-root:not(.hab-cliente-shell) .mb-8{margin-bottom:.4rem!important}.hab-cliente-root:not(.hab-cliente-shell) .mt-4,.hab-cliente-root:not(.hab-cliente-shell) .mt-6{margin-top:.35rem!important}.hab-cliente-root:not(.hab-cliente-shell) .gap-2{gap:.25rem!important}.hab-cli-topbar{z-index:55;height:calc(var(--hab-topbar-h) + env(safe-area-inset-top,0px));box-shadow:none;background:#fff;border-bottom:1px solid #c09433;padding:0;display:block;position:fixed;top:0;left:0;right:0}.hab-cli-topbar:after{content:"";background:linear-gradient(90deg,#c09433,#a67c28 55%,#d4a84a);height:2px;display:block;position:relative;bottom:auto;left:0;right:0}.hab-cli-topbar-inner{height:var(--hab-topbar-h);padding:0 14px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;justify-content:space-between;align-items:center;gap:12px;display:flex}.hab-cli-topbar-brand{background:0 0;border:none;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.hab-cli-topbar-brand img{object-fit:cover;background:#101828;border:1px solid #c0943359;border-radius:9px;width:36px;height:36px}.hab-cli-topbar-brand span{letter-spacing:-.02em;color:#101828;font-size:15px;font-weight:700}.hab-cli-topbar-actions{align-items:center;gap:8px;display:flex}.hab-cli-topbar .hab-notifiche-btn,.hab-cli-topbar .hab-notifiche-btn.is-chiaro{color:#fff!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#c09433!important;border:1px solid #101828!important;border-radius:9px!important}.hab-cli-topbar .hab-notifiche-btn svg{width:14px!important;height:14px!important}.hab-agg-slide-overlay.hab-theme-cliente{inset:auto!important;top:calc(48px + 68px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;bottom:calc(58px + env(safe-area-inset-bottom,0px))!important;background:#0f172a47!important}.hab-agg-slide.hab-theme-cliente{top:calc(48px + 68px + 8px + env(safe-area-inset-top,0px))!important;width:auto!important;max-height:min(58dvh, calc(100dvh - 48px - 68px - 58px - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))!important;border:1.5px solid #c09433!important;border-radius:14px!important;bottom:auto!important;left:10px!important;right:10px!important;box-shadow:0 16px 40px #10182847!important}.hab-agg-slide.hab-theme-cliente .hab-agg-slide-head{padding:12px 44px 10px 14px}.hab-agg-slide.hab-theme-cliente .hab-agg-slide-title{font-size:1.05rem}.hab-agg-slide.hab-theme-cliente .hab-agg-slide-body{padding:12px 12px 14px}.hab-agg-slide.hab-theme-cliente .hab-agg-slide-vuoto{min-height:120px;padding:20px 12px}.hab-agg-slide.hab-theme-cliente .hab-notifiche-pref{margin-top:8px;padding:8px 10px}.hab-cli-herobar{top:calc(var(--hab-topbar-h) + env(safe-area-inset-top,0px));z-index:54;height:var(--hab-herobar-h);box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#101828 0%,#182233 55%,#1c2838 100%);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex;position:fixed;left:0;right:0;box-shadow:inset 0 1px #ffffff0f}.hab-cli-herobar-copy{flex:1;min-width:0}.hab-cli-herobar-copy h1{letter-spacing:-.03em;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.hab-cli-herobar-copy p{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:500;overflow:hidden}.hab-cli-herobar-profile{-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.hab-cli-herobar-profile-ico{z-index:2;color:#fff;background:#c09433;border:2px solid #101828;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-2px;left:-2px}.hab-cli-herobar-avatar{flex-shrink:0;box-shadow:0 4px 14px #00000047;border:2px solid #c09433bf!important}.hab-cli-herobar-profile.is-active .hab-cli-herobar-avatar{box-shadow:0 0 0 2px #101828,0 0 0 4px #c09433}.hab-cli-side{display:none!important}body:has(.hab-cliente-root) .hab-copyright--globale{display:none!important}.hab-cli-more-sheet>.hab-copyright--inline{text-align:center;color:#94a3b8;pointer-events:none;margin:8px 4px 2px;padding:0;font-size:10px;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.hab-cli-tabbar{z-index:60;height:calc(var(--hab-tabbar-h) + env(safe-area-inset-bottom,0px));padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;background:#101828;border-top:1px solid #c0943359;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #10182859}.hab-cli-tabbar:before{content:"";background:linear-gradient(90deg,#0000,#c09433,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:12%;right:12%}.hab-cli-tab{color:#ffffff8c;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;max-width:none;padding:6px 4px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.hab-cli-tab svg{width:20px;height:20px;color:inherit}.hab-cli-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hab-cli-tab.is-on{color:#fde68a;background:#c094332e}.hab-cli-tab.is-on svg{color:#c09433}.hab-cli-tab.is-primary{color:#ffffff8c;top:0}.hab-cli-tab-fab{display:none}.hab-cli-more{z-index:80;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.hab-cli-more-backdrop{cursor:pointer;background:#10182873;border:none;position:absolute;inset:0}.hab-cli-more-sheet{z-index:1;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1.5px solid #c09433;border-radius:12px 12px 0 0;max-height:min(78dvh,640px);position:relative;overflow:auto;box-shadow:0 -8px 24px #10182833}.hab-cli-more-handle{background:#d0d5dd;border-radius:999px;width:32px;height:3px;margin:2px auto 6px}.hab-cli-more-head{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 1px;display:flex}.hab-cli-more-head strong{color:#101828;font-size:13px;font-weight:700}.hab-cli-more-close{color:#fff;cursor:pointer;background:#c09433;border:1px solid #101828;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hab-cli-more-close svg{width:14px;height:14px}.hab-cli-more-list{flex-direction:column;gap:3px;display:flex}.hab-cli-more-list>button{color:#101828;width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #c09433;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 8px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;display:flex;box-shadow:0 4px 14px #c094331f}.hab-cli-more-list>button:hover,.hab-cli-more-list>button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #c0943347;color:#101828!important;background:#c09433!important;border-color:#101828!important}.hab-cli-more-list>button:active{transform:translateY(0);box-shadow:0 3px 10px #c0943333;color:#101828!important;background:#a67c28!important;border-color:#101828!important}.hab-cli-more-list>button svg{color:#c09433;flex-shrink:0;width:15px;height:15px;transition:color .15s}.hab-cli-more-list>button:hover svg,.hab-cli-more-list>button:focus-visible svg,.hab-cli-more-list>button:active svg{color:#101828!important}.hab-cli-more-list>button.is-danger{color:#b42318;background:#fef3f2;border-color:#fecdca;box-shadow:0 3px 10px #b423181a}.hab-cli-more-list>button.is-danger:hover,.hab-cli-more-list>button.is-danger:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px #b4231838;color:#fff!important;background:#f04438!important;border-color:#912018!important}.hab-cli-more-list>button.is-danger:hover svg,.hab-cli-more-list>button.is-danger:focus-visible svg{color:#fff!important}.hab-cli-more-list>button.is-danger svg{color:#b42318}.hab-cli-more-sep{background:#c0943340;height:1px;margin:3px 1px}.hab-cliente-main{padding-top:calc(var(--hab-topbar-h) + var(--hab-herobar-h) + 12px + env(safe-area-inset-top,0px));padding-bottom:calc(var(--hab-tabbar-h) + 16px + env(safe-area-inset-bottom,0px));width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.hab-cliente-main>.relative.z-10{gap:var(--hab-phone-gap)!important;padding-top:0!important;padding-bottom:4px!important}.hab-cli-pagehead{display:none!important}.hab-cli-screen-head{margin:0 0 8px;padding-top:2px;display:block}.hab-cli-screen-back{color:#c09433;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:2px;margin:0 0 4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.hab-cli-screen-back svg{flex-shrink:0}.hab-cli-screen-head h1{letter-spacing:-.03em;color:#101828;margin:0;font-size:13px;font-weight:700}:is(.hab-cliente-main:has(.hab-book) .hab-cli-screen-head,.hab-cliente-main:has(.hab-scelta-veicoli-griglia) .hab-cli-screen-head,.hab-cliente-main:has(.hab-rp) .hab-cli-screen-head,.hab-cliente-main:has(.hab-pay-checkout-wrap) .hab-cli-screen-head,.hab-cliente-main:has(.hab-pay-result-wrap) .hab-cli-screen-head,.hab-cliente-main:has(.hab-dettaglio-scheda) .hab-cli-screen-head){text-align:center;flex-direction:column;align-items:stretch;display:flex}:is(.hab-cliente-main:has(.hab-book) .hab-cli-screen-back,.hab-cliente-main:has(.hab-scelta-veicoli-griglia) .hab-cli-screen-back,.hab-cliente-main:has(.hab-rp) .hab-cli-screen-back,.hab-cliente-main:has(.hab-pay-checkout-wrap) .hab-cli-screen-back,.hab-cliente-main:has(.hab-pay-result-wrap) .hab-cli-screen-back,.hab-cliente-main:has(.hab-dettaglio-scheda) .hab-cli-screen-back){justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%;margin-bottom:4px}:is(.hab-cliente-main:has(.hab-book) .hab-cli-screen-head h1,.hab-cliente-main:has(.hab-scelta-veicoli-griglia) .hab-cli-screen-head h1,.hab-cliente-main:has(.hab-rp) .hab-cli-screen-head h1,.hab-cliente-main:has(.hab-pay-checkout-wrap) .hab-cli-screen-head h1,.hab-cliente-main:has(.hab-pay-result-wrap) .hab-cli-screen-head h1,.hab-cliente-main:has(.hab-dettaglio-scheda) .hab-cli-screen-head h1){text-align:center;font-size:14px;font-weight:800}.hab-cliente-main:has(.hab-rp) .hab-cli-screen-head h1{font-size:16px}.hab-cli-screen-head p{display:none}.hab-cli-dash-desktop{display:none!important}.hab-cliente-main:has(.hab-app-home) .hab-cli-screen-head{display:none!important}.hab-app-home{flex-direction:column;gap:10px;padding-top:12px;display:flex}.hab-app-home-hero{display:none!important}.hab-app-home-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hab-app-kpi{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1.5px solid #c09433;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;display:flex;box-shadow:0 2px 8px #1018280f}.hab-app-kpi-title{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:700;line-height:1.2}.hab-app-kpi-sub{color:#101828;font-size:10px;font-weight:700;line-height:1.2}.hab-app-kpi strong{color:#a67c28;letter-spacing:-.04em;margin-top:2px;font-size:1.15rem;font-weight:800;line-height:1.1}.hab-app-home-cta.hab-button,.hab-app-home-cta{letter-spacing:-.01em;border-radius:10px!important;min-height:44px!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 4px 12px #1018281f!important}.hab-app-home-link{color:#101828;width:100%;min-height:44px;font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #c09433;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #1018280f}.hab-app-home-link:active{background:#faf6ee}.hab-app-home-link-ico{color:#c09433;background:#faf6ee;border:1px solid #c0943359;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hab-app-home-link-txt{text-align:left;flex:auto;min-width:0}.hab-app-home-link-go{color:#c09433;flex-shrink:0}.hab-app-home-block{background:#fff;border:1.5px solid #c09433;border-radius:10px;margin-top:2px;padding:10px;box-shadow:0 2px 8px #1018280f}.hab-app-home-block-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hab-app-home-block-h h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:13px;font-weight:800}.hab-app-home-block-h button{color:#c09433;font:inherit;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.hab-app-home-empty{text-align:center;color:#667085;padding:14px 8px;font-size:12px}.hab-app-home-rides{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hab-app-home-ride{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1.5px solid #c09433;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.hab-app-home-ride-when{flex-direction:column;gap:1px;min-width:52px;display:flex}.hab-app-home-ride-when strong{color:#101828;font-size:10px}.hab-app-home-ride-when span{color:#c09433;font-size:13px;font-weight:700}.hab-app-home-ride-route{min-width:0}.hab-app-home-ride-route p{color:#344054;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.hab-app-home-ride-route p+p{color:#667085;margin-top:1px;font-weight:500}.hab-app-home-ride-go{color:#c09433}.hab-cliente-main.hab-shell-senza-scroll{padding-top:calc(var(--hab-topbar-h) + var(--hab-herobar-h) + 12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(var(--hab-tabbar-h) + 16px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.hab-cliente-shell .hab-contenitore-grande,.hab-cliente-shell .hab-book-card,.hab-cliente-shell .bg-white.rounded-2xl,.hab-cliente-shell .bg-white.rounded-2x2,.hab-cliente-shell .hab-cliente-ride-card,.hab-cliente-shell .hab-cliente-storico-card,.hab-cliente-shell .hab-carta-veicolo,.hab-cliente-shell .hab-dettaglio-scheda,.hab-cliente-shell .hab-pay-checkout-card{background:#fff!important;border:1.5px solid #c09433!important;border-radius:8px!important;box-shadow:0 4px 14px #c094331a!important}.hab-cliente-main .hab-contenitore-grande,.hab-cliente-main .hab-book-card,.hab-cliente-main .hab-dettaglio-scheda,.hab-cliente-main .hab-pay-checkout-card,.hab-cliente-main .hab-contenitore-grande.p-5,.hab-cliente-main .hab-contenitore-grande.p-6,.hab-cliente-main .hab-contenitore-grande.p-8{padding:5px 6px!important}.hab-cliente-main .mb-6,.hab-cliente-main .mb-8,.hab-cliente-main .mb-7{margin-bottom:3px!important}.hab-cliente-main .mt-5,.hab-cliente-main .mt-6,.hab-cliente-main .mt-7{margin-top:3px!important}.hab-cliente-main .pt-5,.hab-cliente-main .pt-6{padding-top:3px!important}.hab-cliente-main .hab-contenitore-grande h2,.hab-cliente-main .hab-contenitore-grande .font-bold.text-slate-900,.hab-cliente-main .hab-titolo-sezione{letter-spacing:.01em;margin-bottom:3px!important;font-size:11px!important;line-height:1.2!important}.hab-cliente-main .text-slate-500.text-sm{font-size:10px!important;line-height:1.25!important}.hab-cliente-shell .hab-button{border-radius:8px!important;min-height:32px!important;padding:3px 6px!important;font-size:11px!important}.hab-cliente-main .hab-casella,.hab-cliente-main .hab-campo,.hab-cliente-main .hab-casella-sfondo{min-height:0!important;padding:2px 5px!important}.hab-cliente-main .hab-input,.hab-cliente-main input:not([type=checkbox]):not([type=radio]),.hab-cliente-main select,.hab-cliente-main textarea{font-size:12px!important;line-height:1.25!important}.hab-cliente-root .hab-book-footer{box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 0!important}.hab-cliente-root .hab-book-footer .hab-button{width:100%;min-width:0!important}.hab-cliente-ride-list{gap:4px!important}.hab-cliente-ride-card{border-radius:8px!important}.hab-cliente-ride-body{padding:5px 7px!important}.hab-cliente-ride-top{flex-direction:column!important;gap:5px!important}.hab-cliente-ride-num{letter-spacing:.04em!important;font-size:9px!important}.hab-cliente-ride-title{gap:4px!important;margin-top:1px!important;font-size:.88rem!important}.hab-cliente-ride-pax,.hab-cliente-ride-driver{margin-top:3px!important;font-size:12px!important}.hab-cliente-ride-veicolo{flex-direction:row!important;align-items:stretch!important;width:100%!important;max-width:none!important}.hab-cliente-ride-veicolo-media{flex:0 0 72px!important;width:72px!important;max-width:72px!important;height:auto!important;min-height:52px!important;margin:0!important}.hab-cliente-ride-veicolo-media img{height:36px!important}.hab-cliente-ride-veicolo-label{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;padding:3px 5px!important}.hab-cliente-ride-veicolo-label strong{font-size:10px!important}.hab-cliente-ride-veicolo-label span{font-size:9px!important}.hab-cliente-ride-duo{flex-flow:column wrap!important;gap:4px!important;margin-top:3px!important}.hab-cliente-ride-duo>.hab-cliente-ride-driver{flex:auto!important;width:100%!important}.hab-cliente-ride-itinerary{gap:2px!important;margin-top:5px!important}.hab-cliente-ride-itinerary li{gap:6px!important;padding:1px 0!important}.hab-cliente-ride-itinerary strong{font-size:10px!important}.hab-cliente-ride-itinerary p{font-size:11px!important;line-height:1.25!important}.hab-cliente-ride-footer{flex-wrap:wrap!important;align-items:stretch!important;gap:4px!important;margin-top:5px!important}.hab-cliente-ride-badge{padding:2px 6px!important;font-size:9px!important}.hab-cliente-ride-price{font-size:12px!important}.hab-cliente-storico-azioni{width:100%;flex-wrap:wrap!important;gap:4px!important;margin-top:5px!important;padding-top:5px!important;display:flex!important}.hab-cliente-storico-azioni .hab-button,.hab-cliente-ride-footer .hab-button{flex:calc(50% - 4px);min-width:0!important;min-height:34px!important;padding:4px 8px!important;font-size:12px!important}.hab-autista-contatto{border-radius:12px!important;gap:6px!important;max-width:none!important;padding:3px 6px!important}.hab-autista-contatto-icona{border-radius:10px!important}.hab-autista-contatto-avatar{width:32px!important;height:32px!important;font-size:11px!important}.hab-autista-contatto-nome{font-size:11px!important}.hab-autista-contatto-tel{font-size:10px!important}.hab-cliente-ride-empty{padding:12px 8px!important;font-size:12px!important}.hab-report-cliente .hab-contenitore-grande,.hab-report-cliente .hab-report-cli-panel{padding:5px 6px!important}.hab-report-cliente .hab-report-cli-filtri-grid,.hab-report-cliente .grid{grid-template-columns:1fr!important;gap:3px!important}.hab-report-cliente .hab-report-cli-azioni{flex-direction:column!important;align-items:stretch!important;gap:3px!important}.hab-report-cliente .hab-report-cli-azioni .hab-button{width:100%}.hab-report-cliente .hab-report-kpi{gap:3px!important;margin-bottom:3px!important}.hab-report-cliente .hab-report-kpi-card{padding:5px 6px!important}.hab-report-cliente .hab-report-kpi-card>h2,.hab-report-cliente .hab-report-kpi-card .text-3xl{margin-top:0!important;font-size:1rem!important}.hab-report-cliente .hab-casella{min-height:0!important;padding:2px 5px!important}.hab-dettaglio-scheda{margin-bottom:48px!important;padding:5px 6px 6px!important}.hab-dettaglio-scheda:before{width:2px!important}.hab-dettaglio-intestazione{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:4px 8px!important;margin:0 0 1px!important;padding:0 0 4px!important}.hab-dettaglio-numero{font-size:13px!important;line-height:1.15!important}.hab-dettaglio-sottotitolo{margin-top:1px!important;font-size:10.5px!important;line-height:1.25!important}.hab-dettaglio-badge-wrap{gap:4px 8px!important;width:auto!important}.hab-dettaglio-badge{padding:2px 7px!important;font-size:9.5px!important;line-height:1.2!important}.hab-dettaglio-prezzo{margin:0!important;font-size:13px!important;line-height:1.2!important}.hab-dettaglio-sezione{margin-bottom:0!important;padding:2px 0!important}.hab-dettaglio-sezione-extra{border-top:1px solid #e8d5a3!important;margin-top:8px!important;padding-top:8px!important}.hab-dettaglio-sezione-titolo{letter-spacing:.08em!important;margin-bottom:2px!important;font-size:9.5px!important}.hab-dettaglio-griglia{grid-template-columns:1fr!important;gap:0!important}.hab-dettaglio-riga{grid-template-columns:minmax(88px,38%) 1fr!important;gap:4px 6px!important;padding:2px 0!important}.hab-dettaglio-label{gap:3px!important;font-size:9.5px!important;line-height:1.25!important}.hab-dettaglio-label svg{width:11px!important;height:11px!important}.hab-dettaglio-valore{font-size:11.5px!important;line-height:1.3!important}.hab-dettaglio-itinerario{background:#faf6ee!important;border:1.5px solid #c09433!important;border-radius:8px!important;margin:0 0 3px!important;padding:5px 6px!important}.hab-dettaglio-itinerario li{grid-template-columns:10px 1fr!important;gap:8px!important;padding:3px 0!important}.hab-dettaglio-itinerario li:not(:last-child):before{top:14px!important;left:4px!important}.hab-dettaglio-itinerario-dot{width:8px!important;height:8px!important;margin-top:3px!important}.hab-dettaglio-itinerario strong{gap:4px!important;font-size:10.5px!important}.hab-dettaglio-itinerario strong svg{width:11px!important;height:11px!important}.hab-dettaglio-itinerario p{margin-top:1px!important;font-size:11px!important;line-height:1.3!important}.hab-dettaglio-itinerario-importo{margin-left:4px!important;font-size:10px!important}.hab-dettaglio-azioni{box-sizing:border-box!important;grid-template-columns:1fr!important;place-items:stretch stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;margin-left:0!important;margin-right:0!important;padding-top:4px!important;display:grid!important}.hab-dettaglio-azioni .hab-button,.hab-cliente-root .hab-dettaglio-azioni .hab-button{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:36px!important;margin:0!important;padding:8px 10px!important;line-height:1.2!important;display:inline-flex!important}.hab-cliente-root .hab-dettaglio-azioni .hab-button+.hab-button{margin-top:0!important;margin-left:0!important}.hab-autista-contatto-hint{margin-top:0!important;font-size:9.5px!important}.hab-cliente-in-posizione-alert{box-sizing:border-box!important;gap:3px!important;min-width:0!important;max-width:100%!important;margin-bottom:6px!important;padding:8px 10px!important}.hab-cliente-in-posizione-alert strong{white-space:normal!important;font-size:11px!important;line-height:1.25!important}.hab-cliente-in-posizione-alert span{white-space:normal!important;font-size:12px!important;line-height:1.35!important}.hab-cliente-in-posizione-globale{top:calc(var(--hab-topbar-h,48px) + var(--hab-herobar-h,68px) + env(safe-area-inset-top,0px) + 8px)!important;box-sizing:border-box!important;white-space:normal!important;border-radius:12px!important;gap:3px!important;width:auto!important;max-width:none!important;padding:10px 12px!important;left:8px!important;right:8px!important}.hab-cliente-in-posizione-globale strong{white-space:normal!important;font-size:11px!important;line-height:1.25!important}.hab-cliente-in-posizione-globale span,.hab-cliente-in-posizione-globale em{white-space:normal!important;font-size:12px!important;line-height:1.35!important}.hab-ops-veicoli-griglia,.hab-scelta-veicoli-griglia{grid-template-columns:1fr!important;gap:3px!important}.hab-ops-veicoli-griglia .hab-carta-veicolo,.hab-carta-veicolo{z-index:1;gap:6px;position:relative;min-height:0!important;padding:8px!important;overflow:visible!important}:is(.hab-carta-veicolo:has(.hab-veicolo-immagine-attiva),.hab-carta-veicolo:has(.hab-veicolo-immagine:active)){z-index:8}.hab-ops-veicoli-griglia .hab-carta-veicolo-media,.hab-carta-veicolo-media{box-sizing:border-box;background:#000!important;flex:none!important;justify-content:center!important;align-items:center!important;height:200px!important;min-height:0!important;margin-bottom:0!important;padding:10px!important;display:flex!important;overflow:visible!important}.hab-carta-veicolo-media .hab-veicolo-immagine{transform-origin:50%;will-change:transform;max-width:100%;max-height:100%;transition:transform .5s;object-fit:contain!important;width:100%!important;height:100%!important}.hab-carta-veicolo .hab-veicolo-immagine:active,.hab-carta-veicolo .hab-veicolo-immagine.hab-veicolo-immagine-attiva{transform:scale(1.12)}.hab-scelta-veicoli-griglia .hab-carta-veicolo,.hab-scelta-veicoli-griglia .hab-carta-veicolo-media{overflow:hidden!important}.hab-scelta-veicoli-griglia .hab-veicolo-immagine:active,.hab-scelta-veicoli-griglia .hab-veicolo-immagine.hab-veicolo-immagine-attiva{transform:scale(1.12)!important}.hab-ops-veicoli-griglia,.hab-scelta-veicoli-griglia{overflow:visible!important}.hab-cliente-main.hab-shell-senza-scroll:has(.hab-scelta-veicoli-griglia){padding-bottom:calc(var(--hab-tabbar-h,58px) + 24px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.hab-cliente-main.hab-shell-senza-scroll:has(.hab-scelta-veicoli-griglia)>.relative.z-10{height:auto!important;min-height:0!important}.hab-cliente-main.hab-shell-senza-scroll:has(.hab-scelta-veicoli-griglia)>.relative.z-10>.flex-1{flex:none!important;min-height:0!important;overflow:visible!important}.hab-carta-veicolo-info{margin-bottom:0!important}.hab-carta-veicolo-categoria{letter-spacing:.03em;margin-bottom:0!important;font-size:9px!important}.hab-carta-veicolo-nome{margin-bottom:2px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.hab-carta-veicolo-dettaglio{font-size:10px!important;line-height:1.25!important}.hab-carta-veicolo-prezzo{margin-top:2px!important;font-size:13px!important}.hab-carta-veicolo-nota-ops{margin:3px 0 0!important;padding:4px 6px!important;font-size:10px!important}.hab-carta-veicolo-avviso{white-space:normal!important;font-size:10px!important}.hab-carta-veicolo-importo{margin-bottom:4px!important}.hab-carta-veicolo .hab-button{width:100%}.hab-book-acc-btn{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 36px;display:flex;position:relative}.hab-book-acc-titles{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.hab-book-acc-titles strong{color:#101828;letter-spacing:-.01em;text-align:center;font-size:13px;font-weight:800;line-height:1.2}.hab-book-acc-titles em{color:#667085;text-align:center;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.25}.hab-book-acc-chevron{color:#64748b;flex-shrink:0;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hab-book-acc.is-open .hab-book-acc-chevron{transform:translateY(-50%)rotate(180deg)}.hab-book-acc-head-desktop{display:none!important}.hab-book-acc:not(.is-open) .hab-book-acc-panel{display:none}.hab-book-acc.is-open .hab-book-acc-panel{border-top:1px solid #eef0f3;padding:0 10px 12px;display:block}.hab-book-acc{overflow:hidden;padding:0!important}.hab-book{gap:8px!important;padding:4px 0 8px!important}.hab-book-card{border:1.5px solid #c09433!important;border-radius:10px!important;padding:10px 10px 12px!important;box-shadow:0 1px 4px #1018280d!important}.hab-book-card-h{border-bottom:1px solid #eef0f3!important;gap:6px!important;margin-bottom:8px!important;padding-bottom:6px!important}.hab-book-card-h h3{letter-spacing:.06em!important;color:#101828!important;font-size:11px!important;font-weight:800!important}.hab-book-card-h p{color:#667085!important;font-size:10px!important}.hab-book-grid{grid-template-columns:1fr!important;gap:8px!important}.hab-cliente-root .hab-picker-popover{border-radius:12px!important;width:min(292px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:10px!important;overflow:hidden!important}.hab-cliente-root .hab-picker-intestazione{gap:4px!important;margin-bottom:8px!important}.hab-cliente-root .hab-picker-titolo{font-size:.92rem!important}.hab-cliente-root .hab-picker-nav{width:32px!important;height:32px!important}.hab-cliente-root .hab-picker-nav svg{width:18px!important;height:18px!important}.hab-cliente-root .hab-picker-giorni-settimana{gap:2px!important;margin-bottom:4px!important}.hab-cliente-root .hab-picker-giorni-settimana span{padding:2px 0!important;font-size:9px!important}.hab-cliente-root .hab-picker-griglia{gap:3px!important;height:176px!important}.hab-cliente-root .hab-picker-cella{font-size:12px!important}.hab-cliente-root .hab-picker-orario-corpo{gap:8px!important;height:176px!important;min-height:176px!important}.hab-cliente-root .hab-picker-orario-righe{gap:4px!important}.hab-cliente-root .hab-picker-orario-lista{gap:3px!important}.hab-cliente-root .hab-picker-orario-voce{height:30px!important;min-height:30px!important;font-size:12px!important}.hab-cliente-root .hab-picker-conferma{height:34px!important;min-height:34px!important;font-size:13px!important}.hab-cliente-root .hab-input-picker-icon{right:6px!important}.hab-cliente-root .hab-input-picker-icon svg{width:14px!important;height:14px!important}.hab-cliente-root .hab-datetime-trigger{min-height:0!important;font-size:13px!important;line-height:1.25!important}.hab-book .hab-etichetta-campo,.hab-book .hab-book-etichetta-riga{letter-spacing:.02em;color:#667085!important;align-items:center!important;gap:6px!important;margin-bottom:3px!important;font-size:10px!important;font-weight:700!important}.hab-book textarea{min-height:56px!important}.hab-book-label-azioni{align-items:center!important;gap:4px!important}.hab-cliente-main .hab-book .hab-input-geo-btn{border-radius:5px!important;width:20px!important;height:20px!important}.hab-cliente-main .hab-book .hab-input-geo-btn svg{width:12px!important;height:12px!important}.hab-cliente-main .hab-book .hab-book-casa-chip{box-sizing:border-box;border-radius:5px!important;gap:3px!important;height:20px!important;padding:0 6px!important;font-size:8.5px!important}.hab-cliente-main .hab-book .hab-book-casa-chip svg{width:10px!important;height:10px!important}.hab-cliente-main .hab-book .hab-casella,.hab-cliente-main .hab-book .hab-campo,.hab-cliente-main .hab-book .hab-casella-sfondo{box-sizing:border-box;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding:5px 8px!important}.hab-cliente-main .hab-book .hab-input-location-wrapper{min-height:0}.hab-cliente-main .hab-book .hab-input-location,.hab-cliente-main .hab-book input.hab-input-location,.hab-cliente-main .hab-book .hab-casella input,.hab-cliente-main .hab-book .hab-campo input,.hab-cliente-main .hab-book select,.hab-cliente-main .hab-book textarea{min-height:0!important;font-size:12px!important;line-height:1.3!important}.hab-cliente-main .hab-book .hab-book-etichetta-riga{align-items:center!important;margin-bottom:3px!important}.hab-book-actions{flex-wrap:wrap!important;gap:6px!important;padding-top:4px!important}.hab-book-actions .hab-button{flex:auto;min-width:0;border-radius:8px!important;min-height:34px!important;font-size:11px!important}.hab-book-calc-phone-wrap{margin:0 0 8px}.hab-book-calc-phone{width:100%!important;min-height:40px!important;font-weight:700!important}.hab-book-calc-desktop{display:none!important}.hab-book-notes-row{gap:6px!important}.hab-book-notes-action{padding-bottom:0!important}.hab-book-cartello{border-radius:8px!important;gap:6px!important;padding:8px!important}.hab-book-cartello-ok{gap:4px!important}.hab-book-cartello-nome{font-size:12px!important}.hab-book-cartello-hint{font-size:10px!important}.hab-book-check{padding:2px 0 4px!important}.hab-book-check label{gap:6px!important;font-size:11.5px!important}.hab-book-map{overflow:hidden;border-radius:8px!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin-top:6px!important}.hab-book-map-empty{padding:16px 10px!important;font-size:11px!important}.hab-book-stats{gap:6px!important;margin-top:8px!important}.hab-book-stat{border-radius:8px!important;padding:8px!important}.hab-book-stat small{gap:3px!important;margin:0 0 3px!important;font-size:9px!important}.hab-book-stat b{font-size:12px!important}.hab-book-footer{gap:6px!important;margin-top:4px!important;padding:8px 0 4px!important}.hab-book-footer .hab-button{border-radius:9px!important;min-height:40px!important;font-size:12px!important;font-weight:700!important}.hab-book-disposizione-hint{margin-top:4px!important}.hab-book-disposizione-calc{gap:6px!important}.hab-book-disposizione-blocco{border-radius:8px!important;padding:8px!important}.hab-book .tappa-riga{gap:6px!important}.hab-book-footer .hab-button{width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 12px!important;font-size:13px!important}.hab-book-disposizione-hint{padding:5px 7px!important}.hab-book-disposizione-hint p{font-size:10.5px!important;line-height:1.3!important}.hab-book-disposizione-calc{margin-top:3px!important}.hab-book-disposizione-blocco{gap:4px!important;padding:5px 7px!important}.hab-book-disposizione-blocco p{font-size:11px!important}.hab-book .tappa-riga{gap:3px!important;margin-bottom:3px!important}.hab-rp{gap:3px!important}.hab-rp-head,.hab-rp-section,.hab-rp-sum,.hab-rp-foot,.hab-rp-route-card{padding:5px 6px!important}.hab-rp-head{text-align:center!important}.hab-rp-head p{text-align:center!important;color:#667085!important;margin:0!important;font-size:11px!important;font-weight:500!important}.hab-rp-route-map{height:168px!important;min-height:168px!important}.hab-rp-map-stats{gap:6px!important}.hab-rp-map-stats .hab-rp-price{padding-left:8px!important}.hab-rp-map-stats .hab-rp-price small{font-size:8.5px!important}.hab-rp-map-stats .hab-rp-price b{font-size:15px!important}.hab-rp-map-stats .hab-rp-tempo b{font-size:13px!important}.hab-rp-foot,.hab-rp-actions{flex-direction:column!important;align-items:stretch!important;gap:3px!important}.hab-rp-foot .hab-button,.hab-rp-actions .hab-button{width:100%!important}.hab-profilo-privato,.hab-impostazioni{gap:8px!important;margin-top:0!important;padding-bottom:0!important}.hab-profilo-privato .hab-contenitore-grande,.hab-impostazioni.hab-profilo-privato .hab-contenitore-grande{border-radius:10px!important;padding:5px 6px!important}.hab-profilo-privato .hab-contenitore-grande>div[aria-hidden],.hab-impostazioni .hab-contenitore-grande>div[aria-hidden]{width:3px!important}.hab-profilo-identita-box.hab-contenitore-grande{box-shadow:0 1px 3px #1018280f;border:1.5px solid #c09433!important;border-radius:10px!important;padding:14px 14px 14px 16px!important}.hab-profilo-identita-box>div[aria-hidden]{display:none!important}.hab-profilo-identita-box .hab-profilo-identita{flex-direction:row!important;align-items:center!important;gap:12px!important}.hab-profilo-identita-box .hab-profilo-avatar-wrap{width:64px!important;height:64px!important}.hab-profilo-identita-box .hab-profilo-avatar-wrap>div{width:64px!important;height:64px!important;font-size:24px!important;box-shadow:0 2px 8px #1018281f!important}.hab-profilo-identita-box .hab-profilo-avatar-btn{color:#101828!important;background:#c09433!important;width:26px!important;height:26px!important;bottom:-2px!important;right:-2px!important}.hab-profilo-identita-box .hab-profilo-avatar-btn svg{width:13px;height:13px}.hab-profilo-identita-box .hab-profilo-nome{letter-spacing:-.02em;font-size:16px!important;font-weight:800!important;line-height:1.2!important}.hab-profilo-identita-box .hab-profilo-identita-meta{gap:6px!important;margin-top:6px!important}.hab-profilo-identita-box .hab-profilo-badge{color:#8a6a22!important;background:#faf6ee!important;border-color:#c0943359!important;border-radius:6px!important;padding:2px 8px!important;font-size:10.5px!important}.hab-profilo-identita-box .hab-profilo-azienda{color:#64748b!important;font-size:11.5px!important}.hab-profilo-identita-box .hab-profilo-stato{gap:5px!important;font-size:11.5px!important}.hab-profilo-identita-box .hab-profilo-stato-dot{width:6px!important;height:6px!important}.hab-profilo-identita-box .hab-profilo-identita-azioni{display:none!important}.hab-profilo-privato .hab-contenitore-grande>.flex:has(>.hab-button){flex-wrap:wrap!important;gap:6px!important}.hab-profilo-privato .flex:has(>.hab-button){flex-wrap:wrap!important;gap:6px!important}.hab-profilo-privato .hab-button,.hab-impostazioni .hab-button{flex:auto;min-width:0}.hab-profilo-privato .grid,.hab-impostazioni .grid{gap:6px!important}.hab-profilo-privato .hab-casella,.hab-impostazioni .hab-casella{min-height:0!important;padding:6px 8px!important}.hab-impostazioni ul.flex{gap:2px!important}.hab-impostazioni ul.flex>li{background:#faf6ee;border-radius:0 6px 6px 0;padding:3px 5px 3px 7px!important;font-size:10.5px!important;line-height:1.25!important}.hab-impostazioni ul.grid>li{border:1.5px solid #c09433;border-radius:8px;padding:4px 6px!important;font-size:11px!important}.hab-impostazioni .flex.flex-col.gap-5{gap:1px!important}.hab-impostazioni label.flex{gap:5px!important;padding:2px!important;font-size:11px!important}.hab-impostazioni label.flex.pt-5{margin-top:1px!important;padding-top:4px!important}.hab-impostazioni .mt-7.pt-6,.hab-profilo-privato .mt-7.pt-6,.hab-profilo-privato .border-t{margin-top:8px!important;padding-top:8px!important}.hab-impostazioni .mt-7.pt-6{flex-direction:column;align-items:stretch;gap:4px!important}.hab-impostazioni .mt-7.pt-6 .hab-button{width:100%;min-height:34px!important}.hab-cliente-main .grid.grid-cols-2{grid-template-columns:1fr!important}.hab-cliente-main .grid.grid-cols-2 .col-span-2{grid-column:1/-1!important}.hab-cliente-main .hab-tabella-wrap{-webkit-overflow-scrolling:touch;margin:0 -2px;overflow-x:auto}.hab-cliente-main .hab-tabella{min-width:560px}.hab-cliente-main .py-8{padding-top:8px!important;padding-bottom:8px!important}.hab-pay-checkout-wrap,.hab-pay-result-wrap{justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;padding:0 0 4px!important}.hab-pay-checkout-card,.hab-pay-result-card{border-width:1.5px!important;border-radius:8px!important;max-width:100%!important;box-shadow:0 4px 14px #c094331a!important}.hab-pay-checkout-accent{height:2px!important}.hab-pay-checkout-head{text-align:center!important;padding:8px 8px 4px!important}.hab-pay-checkout-badge{margin-bottom:6px!important;padding:3px 8px!important;font-size:8.5px!important}.hab-pay-checkout-head h2{margin-bottom:2px!important;font-size:14px!important;font-weight:800!important}.hab-pay-checkout-head p{font-size:11px!important;line-height:1.3!important}.hab-pay-checkout-body{padding:4px 6px 8px!important}.hab-pay-checkout-msg{padding:12px 6px!important}.hab-pay-checkout-error{margin-bottom:10px!important;font-size:12px!important}.hab-pay-checkout-loading{padding:16px 8px!important;font-size:12px!important}.hab-pay-checkout-stripe{border-radius:8px!important}.hab-pay-result-body{padding:12px 10px!important}.hab-pay-result-logo{max-width:140px!important;height:40px!important;margin-bottom:8px!important}.hab-pay-result-msg{margin-bottom:10px!important;font-size:13px!important;line-height:1.35!important}.hab-pay-result-actions{flex-direction:column!important;gap:6px!important}.hab-pay-result-actions .hab-button{width:100%!important;max-width:100%!important}.hab-pay-result-actions-duo{gap:6px!important}.hab-cliente-main .flex:has(>.hab-button+.hab-button){flex-wrap:wrap;gap:3px}.hab-cliente-main .flex:has(>.hab-button+.hab-button)>.hab-button{flex:calc(50% - 4px);min-width:0}.hab-profilo-acc{background:#fff;border:1.5px solid #c09433;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #1018280f}.hab-profilo-acc-btn{cursor:pointer;color:#0f172a;text-align:left;letter-spacing:-.01em;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.hab-profilo-acc-chevron{color:#64748b;flex-shrink:0;width:20px;height:20px;transition:transform .18s}.hab-profilo-acc.is-open .hab-profilo-acc-chevron{transform:rotate(180deg)}.hab-profilo-acc:not(.is-open) .hab-profilo-acc-panel{display:none}.hab-profilo-acc.is-open .hab-profilo-acc-panel{border-top:1px solid #eef0f3;padding:0 12px 12px;display:block}.hab-profilo-acc .hab-profilo-acc-titolo-interno,.hab-profilo-acc .hab-carta-privato-titolo{display:none!important}.hab-profilo-acc .hab-profilo-acc-head{justify-content:flex-end;margin-bottom:8px!important}.hab-profilo-acc .hab-contenitore-grande{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 0 0!important}.hab-profilo-acc .hab-contenitore-grande>div[aria-hidden]{display:none!important}.hab-contact-modal{padding:10px!important}.hab-contact-card{border:1.5px solid #c09433!important;border-radius:10px!important;box-shadow:0 8px 28px #10182833!important}.hab-contact-head{gap:8px!important;padding:12px 12px 10px!important}.hab-contact-eyebrow{margin:0 0 2px!important;font-size:9.5px!important}.hab-contact-title{font-size:15px!important;line-height:1.2!important}.hab-contact-sub{margin:4px 0 0!important;font-size:11.5px!important;line-height:1.35!important}.hab-contact-close{border-radius:8px!important;width:30px!important;height:30px!important}.hab-contact-close svg{width:15px;height:15px}.hab-contact-body{gap:6px!important;padding:10px 10px 12px!important}.hab-contact-row{border:1.5px solid #c09433!important;border-radius:8px!important;gap:8px!important;padding:8px 10px!important}.hab-contact-row-main{min-width:0;gap:10px!important}.hab-contact-icon{border-radius:8px!important;width:34px!important;height:34px!important}.hab-contact-icon svg{width:16px;height:16px}.hab-contact-label{font-size:10px!important}.hab-contact-value{margin-top:1px!important;font-size:13px!important}.hab-contact-row>svg{flex-shrink:0;width:15px;height:15px}.hab-contact-chat{opacity:1!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.hab-contact-chat-main{flex:auto;min-width:0;align-items:center!important}.hab-contact-chat-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hab-contact-chat-soon-text{display:none!important}.hab-contact-chat-badge{box-sizing:border-box;flex:none;justify-content:center;align-self:center;align-items:center;height:24px;letter-spacing:.05em!important;border-radius:5px!important;padding:0 8px!important;font-size:8.5px!important;line-height:1!important;display:inline-flex!important}.hab-cliente-main .hab-report-azienda{overflow-anchor:none;flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex;overflow:clip visible}.hab-cliente-main:has(.hab-report-azienda){scroll-padding-top:calc(var(--hab-topbar-h) + var(--hab-herobar-h) + 12px + env(safe-area-inset-top,0px))}.hab-cliente-main:has(.hab-report-azienda) .hab-cli-screen-head{z-index:2;position:relative}.hab-cliente-main .hab-report-azienda .hab-contenitore-grande,.hab-cliente-main .hab-report-azienda .hab-report-cli-panel{padding:10px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri{margin-bottom:0!important;padding:10px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri-grid>*{min-width:0;max-width:100%}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri-grid>:nth-child(5),.hab-cliente-main .hab-report-azienda .hab-report-cli-azioni{grid-column:1/-1!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:0!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi-card{min-width:0!important;padding:8px 10px!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi-card>h2,.hab-cliente-main .hab-report-azienda .hab-report-kpi-card .text-3xl{word-break:break-word;margin-top:2px!important;font-size:1.15rem!important;line-height:1.15!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi-card>p.text-xs{display:none!important}.hab-cliente-main .hab-report-azienda .hab-casella{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:5px 8px!important;overflow:visible!important}.hab-cliente-main .hab-report-azienda .hab-casella input,.hab-cliente-main .hab-report-azienda .hab-casella select,.hab-cliente-main .hab-report-azienda .hab-casella .hab-input,.hab-cliente-main .hab-report-azienda .hab-casella .hab-datetime-trigger{box-sizing:border-box!important;width:100%!important;max-width:100%!important;font-size:16px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-azioni{flex-flow:row!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:0!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-azioni .hab-button{flex:1 1 0!important;width:auto!important;min-height:38px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-panel-head{background:0 0!important;border-bottom:1px solid #10182814!important;gap:8px!important;padding:2px 2px 8px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-panel-title{font-size:14px!important}.hab-cliente-main .hab-report-azienda .hab-tabella-wrap{display:none!important}.hab-cliente-main .hab-report-azienda .hab-report-az-lista,.hab-cliente-main .hab-report-azienda .hab-report-az-lista-vuota{display:block!important}.hab-cliente-main .hab-report-azienda .hab-report-az-lista-vuota{color:#667085;text-align:center;margin:8px 2px 4px;font-size:13px;font-weight:600}.hab-cliente-main .hab-report-azienda .hab-report-az-lista{margin:0;padding:0;list-style:none}.hab-cliente-main .hab-report-azienda .hab-report-az-lista li{border-bottom:1px solid #10182814;margin:0}.hab-cliente-main .hab-report-azienda .hab-report-az-lista li:last-child{border-bottom:0}.hab-cliente-main .hab-report-azienda .hab-report-az-riga{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 2px;display:flex}.hab-cliente-main .hab-report-azienda .hab-report-az-riga:disabled{opacity:.55;cursor:default}.hab-cliente-main .hab-report-azienda .hab-report-az-riga-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hab-cliente-main .hab-report-azienda .hab-report-az-riga-quando{color:#101828;font-size:13px;font-weight:800;line-height:1.2}.hab-cliente-main .hab-report-azienda .hab-report-az-riga-da{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.hab-cliente-main .hab-report-azienda .hab-report-az-riga svg{color:#c09433;flex:none}.hab-cliente-main .hab-report-azienda .hab-ops-report-pagine{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 0;display:flex}.hab-cliente-main .hab-report-azienda .hab-ops-report-pagine-info{color:#667085;text-align:center;margin:0;font-size:12px;font-weight:600}.hab-cliente-main .hab-report-azienda .hab-ops-report-pagine-nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hab-cliente-main .hab-report-azienda .hab-ops-report-pagine-nav button{color:#101828;background:#fff;border:1.5px solid #c09433;border-radius:8px;min-width:36px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700}.hab-cliente-main .hab-report-azienda .hab-ops-report-pagine-nav button.is-attiva{color:#fff;background:#101828;border-color:#101828}.hab-cliente-main .hab-report-azienda .hab-ops-report-pagine-nav button:disabled{opacity:.4}.hab-cliente-main .hab-utenti-azienda{gap:8px;min-width:0;max-width:100%;overflow-x:hidden}.hab-cliente-main .hab-utenti-azienda .hab-utenti-toolbar,.hab-cliente-main .hab-utenti-azienda .hab-utenti-tabella{padding:10px!important}.hab-cliente-main .hab-utenti-azienda .hab-utenti-toolbar-riga{gap:8px}.hab-cliente-main .hab-utenti-azienda .hab-utenti-toolbar-riga .hab-titolo-sezione{margin-bottom:0!important;font-size:14px!important}.hab-cliente-main .hab-utenti-azienda .hab-utenti-toolbar-riga .hab-button{flex:none;min-height:36px!important;padding:0 12px!important;font-size:13px!important}.hab-cliente-main .hab-utenti-azienda .hab-utenti-form{gap:8px;margin-top:10px}.hab-cliente-main .hab-utenti-azienda .hab-casella,.hab-cliente-main .hab-utenti-azienda .hab-campo{box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:5px 8px!important}.hab-cliente-main .hab-utenti-azienda .hab-casella input,.hab-cliente-main .hab-utenti-azienda .hab-casella select,.hab-cliente-main .hab-utenti-azienda .hab-casella .hab-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;font-size:16px!important}.hab-cliente-main .hab-utenti-azienda .hab-utenti-form-save{width:100%}.hab-cliente-main .hab-utenti-azienda .hab-utenti-form-save .hab-button{width:100%;min-height:40px!important;font-size:14px!important}.hab-cliente-main .hab-utenti-azienda .hab-tabella-wrap{display:none!important}.hab-cliente-main .hab-utenti-azienda .hab-utenti-lista,.hab-cliente-main .hab-utenti-azienda .hab-utenti-lista-vuota{display:block!important}.hab-cliente-main .hab-utenti-azienda .hab-utenti-lista-vuota{color:#667085;text-align:center;margin:8px 2px 4px;font-size:13px;font-weight:600}.hab-cliente-main .hab-utenti-azienda .hab-utenti-lista{margin:0;padding:0;list-style:none}.hab-cliente-main .hab-utenti-azienda .hab-utenti-lista li{border-bottom:1px solid #10182814;margin:0}.hab-cliente-main .hab-utenti-azienda .hab-utenti-lista li:last-child{border-bottom:0}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;display:flex}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-nome{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-meta{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga .hab-utenti-stato{flex:none}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga svg{color:#c09433;flex:none;transition:transform .15s}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga svg.is-open{transform:rotate(90deg)}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-dett{flex-direction:column;gap:8px;padding:0 2px 10px;display:flex}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-data{color:#667085;margin:0;font-size:12px;font-weight:600}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-dett .hab-utenti-azioni{flex-wrap:nowrap;justify-content:stretch;gap:8px}.hab-cliente-main .hab-utenti-azienda .hab-utenti-riga-dett .hab-button{flex:1 1 0;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.hab-cliente-main:has(.hab-anteprima-pdf-overlay){z-index:90}}@media (max-width:1279px),(max-height:520px){.hab-cliente-root .hab-anteprima-pdf-overlay{box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px));justify-content:flex-start;align-items:stretch;position:fixed;inset:0;overflow:hidden}.hab-cliente-root .hab-anteprima-pdf{flex:auto;overflow:hidden;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important}.hab-cliente-root .hab-anteprima-pdf-head{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:10px 12px!important}.hab-cliente-main .hab-anteprima-pdf.hab-contenitore-grande .hab-anteprima-pdf-title{white-space:normal;text-overflow:unset;overflow:visible;margin:0!important;font-size:16px!important;line-height:1.25!important}.hab-cliente-root .hab-anteprima-pdf-azioni{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.hab-cliente-root .hab-anteprima-pdf-azioni .hab-button{flex:1 1 0;width:auto!important;min-width:0!important}.hab-cliente-root .hab-anteprima-pdf-body{flex:auto;min-height:0;overflow:auto}.hab-cliente-root .hab-anteprima-pdf-body iframe{width:100%;height:100%;min-height:0}.hab-cliente-root .hab-anteprima-pdf-foot{overflow-wrap:anywhere;flex-shrink:0;padding:8px 12px!important}}.hab-report-az-lista,.hab-report-az-lista-vuota,.hab-utenti-lista,.hab-utenti-lista-vuota{display:none}.hab-utenti-azienda{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}@media (max-height:520px) and (min-width:1280px){.hab-cliente-main:has(.hab-report-azienda) .hab-cli-pagehead{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:4px!important;margin-bottom:4px!important;padding:8px 12px!important}.hab-cliente-main:has(.hab-report-azienda) .hab-cli-pagehead>div:first-child{min-width:0}.hab-cliente-main:has(.hab-report-azienda) .hab-cli-pagehead h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px!important}.hab-cliente-main:has(.hab-report-azienda) .hab-cli-pagehead .hab-cli-sub{display:none!important}.hab-cliente-main:has(.hab-report-azienda) .hab-cli-pagehead-right{flex-shrink:1;gap:8px;min-width:0}.hab-cliente-main .hab-report-azienda{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex;overflow:clip visible}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri,.hab-cliente-main .hab-report-azienda .hab-contenitore-grande,.hab-cliente-main .hab-report-azienda .hab-report-cli-panel{padding:8px 10px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri-grid>*{min-width:0;max-width:100%}.hab-cliente-main .hab-report-azienda .hab-report-cli-filtri-grid>:nth-child(5),.hab-cliente-main .hab-report-azienda .hab-report-cli-azioni{grid-column:1/-1!important}.hab-cliente-main .hab-report-azienda .hab-casella{height:auto!important;min-height:0!important;padding:4px 8px!important;overflow:visible!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:6px!important;margin-bottom:0!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi-card{min-width:0!important;padding:6px 8px!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi-card>h2,.hab-cliente-main .hab-report-azienda .hab-report-kpi-card .text-3xl{margin-top:0!important;font-size:1rem!important}.hab-cliente-main .hab-report-azienda .hab-report-kpi-card>p.text-xs,.hab-cliente-main .hab-report-azienda .hab-tabella-wrap{display:none!important}.hab-cliente-main .hab-report-azienda .hab-report-az-lista,.hab-cliente-main .hab-report-azienda .hab-report-az-lista-vuota{display:block!important}.hab-cliente-main .hab-report-azienda .hab-report-az-lista{margin:0;padding:0;list-style:none}.hab-cliente-main .hab-report-azienda .hab-report-az-riga{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;display:flex}.hab-cliente-main .hab-report-azienda .hab-report-az-riga-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hab-cliente-main .hab-report-azienda .hab-report-az-riga-quando{color:#101828;font-size:13px;font-weight:800}.hab-cliente-main .hab-report-azienda .hab-report-az-riga-da{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}}.hab-utenti-azienda .hab-utenti-toolbar{padding:20px 22px 18px}.hab-utenti-azienda .hab-utenti-toolbar-riga{justify-content:space-between;align-items:center;gap:12px;display:flex}.hab-utenti-azienda .hab-utenti-form{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.hab-utenti-azienda .hab-utenti-form-save{align-items:flex-end;display:flex}.hab-utenti-azienda .hab-utenti-tabella .hab-tabella-wrap{overflow-x:auto}.hab-utenti-azienda .hab-tabella-utenti{table-layout:auto;width:100%;min-width:0!important}.hab-utenti-azienda .hab-tabella-utenti .hab-col-utente{width:auto}.hab-utenti-azienda .hab-tabella-utenti .hab-col-stato,.hab-utenti-azienda .hab-tabella-utenti .hab-col-data{width:auto;min-width:0}.hab-utenti-azienda .hab-tabella-utenti .hab-col-data{white-space:nowrap}.hab-utenti-azienda .hab-tabella-utenti .hab-col-azioni{white-space:nowrap;width:1%}.hab-utenti-azienda .hab-tabella-utenti tbody td.hab-col-azioni{overflow-wrap:normal;word-break:normal}.hab-utenti-azienda .hab-utenti-azioni{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hab-utenti-azienda .hab-utenti-azioni .hab-button{flex:none}.hab-utenti-azienda .hab-utenti-stato{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.hab-utenti-azienda .hab-utenti-stato.is-on{color:#027a48;background:#ecfdf3}.hab-utenti-azienda .hab-utenti-stato.is-off{color:#667085;background:#f2f4f7}@media (min-width:1280px){.hab-utenti-azienda .hab-utenti-form{grid-template-columns:1fr 1fr}.hab-utenti-azienda .hab-utenti-form-save{grid-column:1/-1}}@media (min-width:1280px) and (max-width:1099px){.hab-utenti-azienda .hab-tabella-utenti{table-layout:fixed;width:100%;min-width:0!important}.hab-utenti-azienda .hab-tabella-utenti .hab-col-utente{width:18%}.hab-utenti-azienda .hab-tabella-utenti .hab-col-stato{white-space:nowrap;width:13%}.hab-utenti-azienda .hab-tabella-utenti .hab-col-data{white-space:nowrap;width:15%}.hab-utenti-azienda .hab-tabella-utenti .hab-col-azioni{white-space:nowrap;width:28%}.hab-utenti-azienda .hab-tabella-utenti thead th,.hab-utenti-azienda .hab-tabella-utenti tbody td{padding:10px 8px;font-size:.8125rem}.hab-utenti-azienda .hab-utenti-azioni{gap:6px}.hab-utenti-azienda .hab-utenti-azioni .hab-button,.hab-utenti-azienda .hab-utenti-azioni .hab-btn-tabella{min-width:0!important;padding:6px 10px!important;font-size:12px!important}}@media (min-width:1100px){.hab-utenti-azienda .hab-utenti-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.hab-utenti-azienda .hab-utenti-form-save{grid-column:auto;padding-bottom:2px}.hab-utenti-azienda .hab-tabella-utenti{min-width:0!important}}@media (min-width:1280px) and (max-width:1279px){.hab-cli-dash-desktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.hab-cli-dash-desktop .hab-cli-stat{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;overflow:hidden;min-height:0!important;padding:14px 14px 12px!important}.hab-cli-dash-desktop .hab-cli-stat-head{grid-area:1/1;align-items:center;gap:10px;min-width:0;max-width:100%}.hab-cli-dash-desktop .hab-cli-stat-ico{border-radius:10px;width:36px;height:36px}.hab-cli-dash-desktop .hab-cli-stat-ico svg{width:18px;height:18px}.hab-cli-dash-desktop .hab-cli-stat-copy{min-width:0;max-width:100%}.hab-cli-dash-desktop .hab-titolo-card{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important;line-height:1.2!important}.hab-cli-dash-desktop .hab-sottotitolo-card{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:1px!important;font-size:16px!important;line-height:1.2!important}.hab-cli-dash-desktop .hab-numero-evidenziato{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;overflow:hidden;text-align:left!important;margin:0!important;font-size:26px!important;line-height:1.1!important}.hab-cli-dash-desktop .hab-cli-stat-go{grid-area:1/2/span 2;align-self:center;margin:0!important}.hab-cliente-main:has(.hab-cli-dash-desktop) .hab-cli-pagehead{flex-wrap:nowrap;align-items:center;min-width:0;padding:14px 16px;overflow:hidden}.hab-cliente-main:has(.hab-cli-dash-desktop) .hab-cli-pagehead>div:first-child{min-width:0}.hab-cliente-main:has(.hab-cli-dash-desktop) .hab-cli-pagehead h1{white-space:nowrap;font-size:20px}.hab-cliente-main:has(.hab-cli-dash-desktop) .hab-cli-pagehead .hab-cli-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hab-cliente-main:has(.hab-cli-dash-desktop) .hab-cli-user-chip .name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (min-width:1280px){.hab-cli-tabbar,.hab-cli-more,.hab-cli-topbar,.hab-cli-herobar,.hab-cli-screen-head,.hab-app-home,.hab-profilo-acc-btn{display:none!important}.hab-profilo-acc-panel,.hab-profilo-acc:not(.is-open) .hab-profilo-acc-panel{display:contents}.hab-book-acc-btn{display:none!important}.hab-book-acc-head-desktop{display:flex!important}.hab-book-acc-panel,.hab-book-acc:not(.is-open) .hab-book-acc-panel{display:contents}.hab-book-calc-phone,.hab-book-calc-phone-wrap{display:none!important}}@media (orientation:landscape) and (max-height:500px){.hab-cliente-root:not(.hab-cliente-shell){box-sizing:border-box;height:auto!important;min-height:100dvh!important;padding:16px 20px!important;padding-top:max(8px, env(safe-area-inset-top,0px))!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;background:0 0!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden auto!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-cliente-sfondo{object-fit:cover!important;object-position:center center!important;z-index:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.hab-cliente-root:not(.hab-cliente-shell)>.relative.z-10,.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande{z-index:10;position:relative;transform:none;width:100%!important;max-width:280px!important;margin:0 auto!important;margin-top:max(8px, env(safe-area-inset-top,0px))!important;margin-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;background:#fff!important;border:2px solid #c09433!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 14px 36px #c0943338,0 6px 16px #1018282e!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande>.relative.flex.flex-col.items-center{margin-bottom:.4rem!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande img.h-20{height:2.1rem!important;margin-bottom:.2rem!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-titolo-sezione{color:#101828!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-contenitore-grande .text-sm{color:#667085!important;margin-top:0!important;font-size:.68rem!important;line-height:1.2!important}.hab-cliente-root:not(.hab-cliente-shell) .flex.flex-col.gap-4{gap:.35rem!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-casella,.hab-cliente-root:not(.hab-cliente-shell) .hab-casella-sfondo,.hab-cliente-root:not(.hab-cliente-shell) .hab-campo{border-radius:8px!important;padding:3px 8px!important}.hab-cliente-root:not(.hab-cliente-shell) label{margin-bottom:0!important;font-size:9px!important;line-height:1.15!important}.hab-cliente-root:not(.hab-cliente-shell) input:not([type=checkbox]):not([type=radio]),.hab-cliente-root:not(.hab-cliente-shell) select,.hab-cliente-root:not(.hab-cliente-shell) textarea{padding-top:0!important;padding-bottom:0!important;font-size:16px!important;line-height:1.2!important}.hab-cliente-root:not(.hab-cliente-shell):not(.hab-registrati) input:not([type=checkbox]):not([type=radio]){font-size:13px!important}.hab-cliente-root:not(.hab-cliente-shell) .hab-button{border-radius:8px!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}.hab-cliente-root:not(.hab-cliente-shell) a{font-size:11px!important}.hab-cliente-root:not(.hab-cliente-shell) .mb-8{margin-bottom:.4rem!important}.hab-cliente-root:not(.hab-cliente-shell) .mt-4,.hab-cliente-root:not(.hab-cliente-shell) .mt-6{margin-top:.35rem!important}.hab-cliente-root:not(.hab-cliente-shell) .gap-2{gap:.25rem!important}}@media (max-width:1279px),(orientation:landscape) and (max-height:500px){.hab-cliente-root.hab-registrati{width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:12px!important;padding-top:max(12px, env(safe-area-inset-top,0px))!important;padding-bottom:max(16px, env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:flex-start!important;position:fixed!important;inset:0!important;overflow:hidden!important}.hab-cliente-root.hab-registrati>.relative.z-10{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;min-height:0!important;max-height:100%!important;margin-top:0!important;padding:0!important;overflow:hidden auto!important;transform:none!important}.hab-cliente-root.hab-registrati>.relative.z-10>div:first-child{padding:16px 16px 12px!important}.hab-cliente-root.hab-registrati>.relative.z-10>div:last-child{padding:14px 16px 16px!important}.hab-cliente-root.hab-registrati h1{font-size:22px!important}.hab-cliente-root.hab-registrati img.h-16{height:2.6rem!important;margin-bottom:.35rem!important}}.hab-cliente-root .hab-ops-report-pagine{border-top:1px solid #eef0f3!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 16px!important;padding:12px 16px 14px!important;display:flex!important}.hab-cliente-root .hab-ops-report-pagine-info{color:#667085!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.hab-cliente-root .hab-ops-report-pagine-nav{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;display:flex!important}.hab-cliente-root .hab-ops-report-pagine-nav button{color:#101828!important;cursor:pointer!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.hab-cliente-root .hab-ops-report-pagine-nav button+button{margin-left:4px!important}.hab-cliente-root .hab-ops-report-pagine-nav button:hover:not(:disabled){color:#a67c28!important;border-color:#c09433!important}.hab-cliente-root .hab-ops-report-pagine-nav button.is-attiva{color:#c09433!important;background:#101828!important;border-color:#101828!important}.hab-cliente-root .hab-ops-report-pagine-nav button:disabled{opacity:.4!important;cursor:default!important}.hab-cliente-root.hab-login-cliente .hab-cliente-sfondo.hab-cliente-sfondo-telefono{display:none!important}@media (max-width:1279px) and (orientation:portrait){.hab-cliente-root.hab-login-cliente .hab-cliente-sfondo:not(.hab-cliente-sfondo-telefono){display:none!important}.hab-cliente-root.hab-login-cliente .hab-cliente-sfondo.hab-cliente-sfondo-telefono{object-fit:cover!important;object-position:center center!important;z-index:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}}.hab-cliente-root .hab-ops-report-pagine-ellipsis{text-align:center!important;color:#98a2b3!important;min-width:20px!important;margin:0 4px!important;font-weight:700!important}
