/* Alumia 2.5 — somente novos estilos de seguranca: visual antigo preservado */
.auth-card button.passkey-auth-button {margin-top:10px;background:transparent;border:1px solid #b59765;color:#f4dcb1;min-height:48px}
.auth-card button.passkey-auth-button:hover{background:#3d3121}
.pin-keyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:320px;margin:18px auto 4px}
.auth-card .pin-keyboard button.pin-digit{margin:0;min-height:53px;border:1px solid #59462f;background:#2a241d;color:#f8efdc;font:600 21px/1 system-ui,sans-serif;touch-action:manipulation}
.auth-card .pin-keyboard button.pin-digit:active{background:#4b3926}
#pinEntry{text-align:center;letter-spacing:12px;font-size:24px;max-width:320px;display:block;margin:0 auto}
.security-grid{display:grid;gap:20px}
.security-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px;background:rgba(195,162,102,.035);border:1px solid rgba(195,162,102,.18);border-radius:12px;align-items:center}
.security-option h3{margin:0 0 7px;color:#f5e8d4;font-size:16px}
.security-option p{font-size:13px;color:#a99e91;line-height:1.55;margin:0}
.pin-setup-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:580px}
.pin-setup-form .field{min-width:0}
.pin-setup-form input{max-width:150px;font-size:16px;letter-spacing:3px}
.pin-setup-form label{font-size:12px}
.security-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:700px){.security-option{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.pin-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pin-setup-form input{max-width:100%}}
@media(max-width:360px){.auth-card .auth-links{flex-wrap:wrap}.pin-setup-form{grid-template-columns:1fr}}
