/* Login presentation only, scoped to the existing form. */
.mi-auth-v1{background:radial-gradient(ellipse at top left,#fff0ec,transparent 52%),#fafbf9;padding:34px 22px;color:#14252f}
.mi-auth-shell{max-width:1060px;gap:24px}.mi-auth-panel,.mi-auth-card{position:relative;border:1px solid #d3e0e8;border-radius:20px;box-shadow:0 15px 50px #22383c0b;overflow:hidden}
.mi-auth-panel:before,.mi-auth-card:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#d71920 0 40%,#ffd525 40% 60%,#097cbd 60% 80%,#258b36 80%)}
.mi-auth-panel{background:#fff;color:#14252f;padding:35px}.mi-auth-card{padding:35px;background:#fff}
.mi-auth-brand{width:230px;height:115px;display:block;background:url('/screen-assets/menu-inteligente-logo-20260926.png') center/contain no-repeat}.mi-auth-brand img{opacity:0;width:100%;height:100%;background:none}
.mi-auth-chip{background:#edf6fc;color:#086ca5;font-size:10px;letter-spacing:.08em;margin-top:23px;border:1px solid #d1e6f1}
.mi-auth-panel h1{color:#d71920;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.04em}
.mi-auth-panel p,.mi-auth-panel li{color:#596871;font-size:14px;line-height:1.8}.mi-auth-panel li{font-weight:500}.mi-auth-panel li:before{background:#086ca5;box-shadow:none;width:7px;height:7px;top:.7em}.mi-auth-panel li:nth-child(2):before{background:#d71920}.mi-auth-panel li:nth-child(3):before{background:#258b36}
.mi-auth-card .mi-kicker{color:#086ca5}.mi-auth-card h2{color:#14252f;letter-spacing:-.035em}.mi-auth-copy{font-size:14px;color:#596871}.mi-auth-option{background:#fafcfd;border-color:#dae5eb;border-radius:12px;padding:18px}
.mi-auth-v1 .field label{font-weight:650;font-size:13px}.mi-auth-v1 .field input{border-color:#c4d6e2;border-radius:8px;font-size:16px}.mi-auth-v1 .field input:focus{border-color:#086ca5;outline:3px solid #086ca521}
.mi-auth-submit{background:#d71920;color:white;border-radius:9px;font-weight:700}.mi-auth-submit:hover:not(:disabled){background:#b91720}.mi-auth-v1 .mi-auth-mode button.active{background:#086ca5;color:white;border-color:#086ca5}.mi-auth-v1 .mi-auth-mode button{border-radius:8px}.mi-auth-recovery{color:#086ca5}.mi-auth-links .button{border-radius:8px;border:1px solid #ccddea;color:#086ca5;background:white;font-size:12px}.mi-auth-links .button:hover{background:#edf6fc}
@media(max-width:700px){.mi-auth-v1{padding:18px 14px}.mi-auth-shell{grid-template-columns:1fr;gap:16px}.mi-auth-panel,.mi-auth-card{padding:26px 23px}.mi-auth-brand{width:190px;height:95px}.mi-auth-panel h1{font-size:32px}.mi-auth-panel ul{gap:7px;margin-top:17px}.mi-auth-card h2{font-size:28px}}
