/* MECART V66 — solamente pagina login, non modifica la logica di accesso */
:root{--mecart-grigio:#5D5E5D;--mecart-azzurro:#00CDF1}
body.mecart-login-v66{background:#f5f7f8!important;color:var(--mecart-grigio)!important;min-height:100vh}
.mecart-login-v66 .shell{max-width:100%;padding:24px 16px;box-sizing:border-box}
.mecart-login-v66 .login{box-sizing:border-box;width:100%;max-width:490px;margin:auto;background:#fff;border:1px solid #e0e7e9;border-radius:20px;padding:clamp(22px,4vw,38px);box-shadow:0 12px 40px rgba(93,94,93,.10)}
.mecart-login-v66 .mecart-logo-wrap{text-align:center;margin:0 auto 18px;padding-bottom:12px;border-bottom:3px solid var(--mecart-azzurro)}
.mecart-login-v66 .mecart-logo{display:block;width:min(310px,100%);height:auto;margin:auto;object-fit:contain}
.mecart-login-v66 .login h1{color:var(--mecart-grigio)!important;text-align:center;font-size:clamp(22px,4.2vw,30px);line-height:1.2;margin:14px 0 10px}
.mecart-login-v66 .login p.muted{color:#666!important;text-align:center}
.mecart-login-v66 .login label,.mecart-login-v66 #choose-title{color:var(--mecart-grigio)!important}
.mecart-login-v66 .choose{grid-template-columns:repeat(2,minmax(0,1fr))}
.mecart-login-v66 .choose label{min-width:0}
.mecart-login-v66 .choose span{box-sizing:border-box;height:100%;border:2px solid #d9e3e7;border-radius:12px;color:var(--mecart-grigio);transition:border-color .15s,background .15s}
.mecart-login-v66 .choose input:checked+span{border-color:var(--mecart-azzurro);background:#e8fbfe}
.mecart-login-v66 .choose input:focus-visible+span{outline:3px solid #00CDF1;outline-offset:2px}
.mecart-login-v66 .small{color:#666}
.mecart-login-v66 #email,.mecart-login-v66 #pw{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #cbd6da;border-radius:10px}
.mecart-login-v66 #email:focus,.mecart-login-v66 #pw:focus{border-color:var(--mecart-azzurro);outline:2px solid rgba(0,205,241,.3);outline-offset:0}
.mecart-login-v66 button.primary,.mecart-login-v66 #submit{background:var(--mecart-azzurro)!important;border-color:var(--mecart-azzurro)!important;color:#29464c!important;font-weight:800!important;border-radius:11px;cursor:pointer}
.mecart-login-v66 button.primary:hover,.mecart-login-v66 #submit:hover{filter:brightness(.94)}
.mecart-login-v66 #submit:disabled{opacity:.7;cursor:wait}
@media(max-width:480px){.mecart-login-v66 .shell{padding:16px 10px}.mecart-login-v66 .login{padding:22px 16px}.mecart-login-v66 .choose{gap:8px}.mecart-login-v66 .choose span{padding:12px 5px;font-size:14px}.mecart-login-v66 .small{font-size:11px}}

/* V70 - medesimo carattere del gestionale */
.mecart-login-v66,.mecart-login-v66 :is(button,input,select,textarea,label,h1,h2,h3,h4,h5,h6,a,p,span,div,small,strong,b){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;}
