/* ANSEIO Fase 25.4 — CPF visível + Admin Offline */
.anseio-auth-modal-secure-fallback .anseio-auth-panel,
.anseio-customer-card{border-radius:24px!important}
.anseio-secure-form label:has(input[name="cpf"]),
.anseio-auth-modal-secure-fallback label:has(input[name="cpf"]){
  position:relative;
  padding:12px 12px 10px!important;
  border:1px solid rgba(151,0,12,.22);
  background:linear-gradient(180deg,rgba(255,246,248,.96),rgba(255,255,255,.98));
  border-radius:18px;
  box-shadow:0 10px 28px rgba(151,0,12,.06);
}
.anseio-secure-form label:has(input[name="cpf"])::after,
.anseio-auth-modal-secure-fallback label:has(input[name="cpf"])::after{
  content:'CPF obrigatório para cupom, pedidos e segurança da conta';
  display:block;
  margin-top:6px;
  font-size:11px;
  line-height:1.25;
  color:#7b1d2a;
  opacity:.82;
}
.anseio-secure-form input[name="cpf"],
.anseio-auth-modal-secure-fallback input[name="cpf"]{
  letter-spacing:.08em;
  font-weight:800;
  color:#780007!important;
}
.anseio-offline-entry-card{
  border:1px solid rgba(151,0,12,.18);
  border-radius:24px;
  padding:18px;
  background:linear-gradient(135deg,rgba(255,246,248,.96),rgba(255,255,255,.92));
  box-shadow:0 20px 50px rgba(90,0,20,.08);
}
.anseio-offline-entry-card h3{margin:0 0 6px;color:#780007;font-family:inherit;}
.anseio-offline-entry-card p{margin:0 0 12px;color:#6f5156;}
.anseio-offline-entry-card .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;}
