.billetera__bloque { margin-top: clamp(1.6rem, 3vw, 2.4rem); }
.metodos { border: 1px solid var(--linea); border-radius: var(--r); overflow: hidden; margin-top: 1.1rem; background: var(--panel3); }
.met-cab {
    display: none; gap: 1rem; padding: .7rem 1.1rem; background: var(--panel2);
    border-bottom: 1px solid var(--linea-viva); color: var(--tinta3);
    font-size: .78rem; letter-spacing: .02em;
}
.met-cab span:nth-child(1) { flex: 1; }
.met-cab span:nth-child(2) { white-space: nowrap; }
.met-cab span:nth-child(3) { flex: 2; }
.met {
    display: grid; grid-template-columns: 1fr auto; gap: .3rem 1rem; align-items: center;
    padding: .95rem 1.1rem; border-top: 1px solid var(--linea);
}
.met:first-child { border-top: 0; }
.met:nth-child(even) { background: rgba(255, 255, 255, .015); }
.met__n { font-family: var(--titulo); font-weight: 700; font-size: 1rem; letter-spacing: .01em; }
.met__g {
    font-family: var(--titulo); font-weight: 700; font-size: .84rem; white-space: nowrap;
    color: var(--ambar); background: rgba(245, 179, 1, .1); border: 1px solid rgba(245, 179, 1, .3);
    border-radius: 3px; padding: .25rem .55rem; justify-self: end;
}
.met__g--vacio { color: var(--tinta3); background: transparent; border-color: var(--linea); }
.met__d { grid-column: 1 / -1; color: var(--tinta2); font-size: .92rem; margin-top: .15rem; }

.retiro__flujo { display: grid; gap: .8rem; margin-top: 1.1rem; grid-template-columns: 1fr; }
.limites { display: grid; gap: .8rem; margin-top: 1.1rem; grid-template-columns: 1fr; }
.limite { border: 1px solid var(--linea); border-radius: var(--r); padding: 1rem 1.1rem; background: var(--panel); }
.limite b { display: block; font-family: var(--titulo); font-weight: 700; font-size: .9rem; margin-bottom: .3rem; }
.limite--ok { border-left: 3px solid var(--verde-vivo); }
.limite--ok b { color: var(--verde-vivo); }
.limite--esp { border-left: 3px solid var(--ambar); }
.limite--esp b { color: var(--ambar); }
.limite p { margin: 0; color: var(--tinta2); font-size: .93rem; }
.billetera__cierre { margin-top: 1.3rem; color: var(--tinta2); }

@media (min-width: 560px) {
    .limites { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 680px) {
    .met-cab { display: flex; }
}
@media (min-width: 1080px) {
    .retiro__flujo { grid-template-columns: repeat(3, 1fr); }
}
