/* Minha Tela Web - perfil e cards de autenticação; não interfere no tema do catálogo. */
.mt-account-dropdown{position:relative;display:flex;align-items:center;flex:0 0 auto}
.mt-account-dropdown summary{list-style:none;cursor:pointer}.mt-account-dropdown summary::-webkit-details-marker{display:none}
.mt-account-dropdown-links{position:absolute;right:0;top:calc(100% + 9px);z-index:110;background:#141821;border:1px solid #3a4050;border-radius:14px;padding:8px;min-width:180px;box-shadow:0 15px 35px #0009}
.mt-account-dropdown-links a{display:block;color:#edf0f5!important;text-decoration:none;padding:11px 13px;border-radius:9px;white-space:nowrap;font-weight:600}
.mt-account-dropdown-links a:hover,.mt-account-dropdown-links a:focus-visible{background:#293042}
.mt-auth-shell{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(320px,1fr);gap:18px;max-width:940px;margin:35px auto;align-items:stretch}
.mt-auth-cover{min-height:450px;display:flex;flex-direction:column;justify-content:end;gap:14px;padding:30px;border:1px solid #343d50;border-radius:22px;background:#101827;background-position:center;background-size:cover;color:#fff;min-width:0}
.mt-auth-cover .mt-auth-kicker{color:var(--mt-auth-accent,#e6b94e);font-size:12px;font-weight:900;letter-spacing:2px}
.mt-auth-cover strong{font-size:clamp(24px,2.8vw,38px);line-height:1.07;overflow-wrap:anywhere}
.mt-auth-cover p{line-height:1.5;color:#dbe3f2;font-size:16px}
.mt-auth-shell .form.mt-auth-card{margin:0!important;max-width:none!important;width:100%;display:block;padding:clamp(20px,3vw,32px);border:1px solid #343d50;border-radius:22px;background:#131925}
.mt-auth-shell .form.mt-auth-card .field input{width:100%;min-width:0}
.mt-auth-shell .form.mt-auth-card .btn{margin-top:8px}
.mt-auth-foot{margin-top:22px;font-size:14px;color:#b4bece}.mt-auth-foot a{color:var(--mt-auth-accent,#e6b94e);text-decoration:none;font-weight:700}
@media(max-width:720px){.mt-auth-shell{grid-template-columns:minmax(0,1fr);margin:18px auto}.mt-auth-cover{min-height:160px;padding:22px}.mt-auth-cover strong{font-size:26px}.mt-auth-shell .form.mt-auth-card{padding:22px}}
