/* Accesso My Nabi: una pagina dedicata, senza elementi sovrapposti. */
.login-overlay{background:#f4faf8!important}.login-overlay.show{display:grid!important;place-items:center;padding:24px;overflow:auto}.login-overlay .auth-landing{display:flex!important;min-height:0!important;width:min(430px,100%);padding:32px!important;border:1px solid rgba(23,63,60,.10);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(23,63,60,.10);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-overlay:has(.auth-panel:not([hidden])) .auth-landing{display:none!important}.login-overlay .auth-panel{position:static!important;inset:auto!important;width:min(430px,100%)!important;max-height:none!important;margin:0!important;padding:32px!important;border:1px solid rgba(23,63,60,.10)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 50px rgba(23,63,60,.10)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-landing .auth-wordmark{font-size:74px!important}.auth-landing .primary-button{min-width:176px;min-height:50px;border-radius:14px}.auth-landing .auth-link-button{margin-top:14px}.auth-panel-brand{margin:2px 0 30px;color:#173f3c;font-size:30px;font-weight:820;line-height:1;letter-spacing:-.065em}.auth-panel-brand .wordmark-my,.auth-panel-brand .wordmark-nabi{display:inline;letter-spacing:inherit}.auth-panel-brand .wordmark-my{margin-right:.055em}.auth-back{display:inline-flex!important;margin:0 0 26px!important;padding:0!important;color:#55736e!important;font-size:12px!important;font-weight:700!important}.auth-panel-heading h2{font-size:30px!important;letter-spacing:-.055em!important;margin:6px 0 8px!important}.auth-panel-heading p{margin-bottom:22px!important}.auth-panel .auth-legal-links{margin:18px 0!important}.auth-panel .auth-switch{margin:14px auto 0!important}.auth-panel .login-demo{margin-top:12px!important}.auth-panel .primary-button{border-radius:14px!important;min-height:48px!important}.auth-panel .auth-field input{border:1px solid rgba(23,63,60,.12)!important;background:#fff!important}.auth-panel .google-button{border-color:rgba(23,63,60,.10)!important;background:#fff!important}@media(max-width:560px){.login-overlay.show{padding:16px}.login-overlay .auth-landing,.login-overlay .auth-panel{padding:24px!important;border-radius:20px!important}.auth-landing .auth-wordmark{font-size:64px!important}.auth-panel-brand{font-size:27px;margin-bottom:24px}.auth-panel-heading h2{font-size:27px!important}}
