/* R279 / V6.20 — comprar dentro del saldo; paquetes en acordeón bajo la tarjeta. */
body.bt-profile .br-profile-credit-copy{
    display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
    gap:2px!important;min-width:0!important;max-width:none!important;
}
body.bt-profile .br-profile-credit-copy small{
    display:block!important;color:#745d2b!important;font-size:11.5px!important;font-weight:750!important;
    line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;
}
body.bt-profile .br-profile-credit-copy strong{
    display:block!important;font-size:25px!important;line-height:1!important;color:#855c0c!important;
    font-weight:850!important;letter-spacing:-.4px!important;
}
body.bt-profile .br-profile-buy-credits{
    appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
    flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:60%!important;
    min-height:37px!important;margin:0!important;padding:8px 12px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
    border:1px solid #d4a033!important;border-radius:5px!important;
    background:linear-gradient(180deg,#fffefb 0%,#fff6e3 100%)!important;color:#9f6b10!important;
    box-shadow:0 2px 5px rgba(126,89,16,.07),inset 0 1px 0 rgba(255,255,255,.85)!important;
    font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;
    white-space:nowrap!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;
    transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.bt-profile .br-profile-buy-credits:hover,
body.bt-profile .br-profile-buy-credits[aria-expanded="true"]{
    background:linear-gradient(180deg,#fff8eb 0%,#ffefcd 100%)!important;
    border-color:#bd8722!important;box-shadow:0 3px 9px rgba(126,89,16,.12)!important;
}
body.bt-profile .br-profile-buy-credits:focus-visible{outline:2px solid #3187ef!important;outline-offset:2px!important;}
body.bt-profile .br-profile-buy-credits:active{transform:none!important;box-shadow:inset 0 1px 3px rgba(126,89,16,.14)!important;}
body.bt-profile .br-profile-buy-credits svg{width:17px!important;height:17px!important;display:block!important;flex:0 0 auto!important;}
body.bt-profile .br-profile-buy-credits .br-credit-buy-chevron{
    width:11px!important;height:11px!important;transition:transform .22s ease!important;
}
body.bt-profile .br-profile-buy-credits[aria-expanded="true"] .br-credit-buy-chevron{transform:rotate(180deg)!important;}
body.bt-profile .br-credit-packages{
    display:grid!important;grid-template-rows:0fr!important;min-height:0!important;
    margin-top:0!important;padding:0!important;border:0 solid rgba(216,190,127,.55)!important;
    border-radius:5px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    overflow:hidden!important;box-shadow:none!important;background:#fff!important;
    transition:grid-template-rows .28s ease,opacity .2s ease,margin-top .28s ease,visibility .28s!important;
}
body.bt-profile .br-credit-packages.is-open{
    display:grid!important;grid-template-rows:1fr!important;margin-top:9px!important;
    border-width:1px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
    box-shadow:0 7px 18px rgba(79,58,16,.065)!important;
}
body.bt-profile .br-credit-packages-inner{
    min-height:0!important;overflow:hidden!important;padding:0 12px!important;
    transition:padding .28s ease!important;
}
body.bt-profile .br-credit-packages.is-open .br-credit-packages-inner{padding:12px!important;}
@media(max-width:420px){
    body.bt-profile .br-profile-credits-card{gap:8px!important;padding:10px!important;}
    body.bt-profile .br-profile-credit-icon{width:32px!important;height:32px!important;flex-basis:32px!important;}
    body.bt-profile .br-profile-credit-copy small{font-size:10.5px!important;}
    body.bt-profile .br-profile-buy-credits{padding:8px 9px!important;gap:5px!important;font-size:11px!important;}
    body.bt-profile .br-profile-buy-credits svg{width:15px!important;height:15px!important;}
    body.bt-profile .br-profile-buy-credits .br-credit-buy-chevron{display:none!important;}
}
@media(max-width:350px){
    body.bt-profile .br-profile-credits-card{gap:6px!important;padding:9px 8px!important;}
    body.bt-profile .br-profile-credit-icon{width:29px!important;height:29px!important;flex-basis:29px!important;}
    body.bt-profile .br-profile-credit-copy small{font-size:10px!important;}
    body.bt-profile .br-profile-buy-credits{font-size:10px!important;padding:8px 7px!important;gap:4px!important;}
}
@media(prefers-reduced-motion:reduce){
    body.bt-profile .br-credit-packages,body.bt-profile .br-credit-packages-inner,
    body.bt-profile .br-profile-buy-credits .br-credit-buy-chevron{transition:none!important;}
}

/* La grilla de créditos permanece en 2 columnas (100/250 arriba, 500/1000 abajo) en todas las pantallas. */
