/* Brintage — credits purchased within Create Post, independent from profile styles. */
.br-credit-editor-modal{position:fixed!important;inset:0!important;z-index:2147483500!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s!important;font-family:Arial,sans-serif!important}
.br-credit-editor-modal.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.br-credit-editor-backdrop{position:absolute!important;inset:0!important;background:rgba(20,27,41,.56)!important;backdrop-filter:blur(2px)!important}
.br-credit-purchase-sheet{position:relative!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:min(100%,480px)!important;max-height:min(90dvh,690px)!important;min-height:0!important;padding:0!important;border-radius:18px 18px 0 0!important;background:#fff!important;box-shadow:0 -8px 28px rgba(15,25,40,.16)!important;outline:0!important;transform:translateY(35px)!important;transition:transform .22s ease!important;overflow:hidden!important}
.br-credit-editor-modal.is-open .br-credit-purchase-sheet{transform:translateY(0)!important}
.br-credit-editor-grip{height:5px!important;width:54px!important;border-radius:5px!important;background:#d4d9e0!important;align-self:center!important;flex:0 0 5px!important;margin:11px 0 0!important}
.br-credit-editor-head{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px 13px!important;border-bottom:1px solid #e9edf1!important}
.br-credit-editor-head h2{font:750 19px/1.2 Arial,sans-serif!important;color:#26354a!important;margin:0 0 4px!important}
.br-credit-editor-head p{font:500 12px/1.4 Arial,sans-serif!important;color:#7e8998!important;margin:0!important}
.br-credit-editor-close{width:34px!important;height:34px!important;flex:0 0 34px!important;border:0!important;border-radius:50%!important;background:#f0f3f7!important;color:#667281!important;font:25px/32px Arial,sans-serif!important;cursor:pointer!important}
.br-credit-editor-content{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px))!important}
.br-credit-editor-balance{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:12px 13px!important;margin:0 0 14px!important;background:#fff9e9!important;border:1px solid #efddb0!important;border-radius:5px!important;color:#876522!important;font:700 12px/1.3 Arial,sans-serif!important}
.br-credit-editor-balance strong{font-size:16px!important;color:#936916!important;white-space:nowrap!important}
.br-credit-purchase-sheet .br-credit-package-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.br-credit-purchase-sheet .br-credit-package{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto auto!important;gap:4px!important;min-width:0!important;min-height:98px!important;padding:12px!important;text-align:left!important;box-sizing:border-box!important;border:1px solid #e6d9bc!important;border-radius:5px!important;background:#fff!important;color:#624e25!important;cursor:pointer!important}
.br-credit-purchase-sheet .br-credit-package.is-selected{border-color:#c79a34!important;background:#fff9eb!important;box-shadow:0 0 0 2px rgba(200,154,53,.12)!important}
.br-credit-purchase-sheet .br-credit-package-main{grid-column:1!important;grid-row:1!important;display:flex!important;gap:5px!important;align-items:baseline!important}
.br-credit-purchase-sheet .br-credit-package-main strong{font:800 24px/1 Arial,sans-serif!important;color:#966c15!important}
.br-credit-purchase-sheet .br-credit-package-main small{font-size:10px!important;color:#9f874c!important}
.br-credit-purchase-sheet .br-credit-package-check{grid-column:2!important;grid-row:1!important;width:20px!important;height:20px!important;border:1.5px solid #d5c397!important;border-radius:50%!important;display:grid!important;place-items:center!important}
.br-credit-purchase-sheet .br-credit-package.is-selected .br-credit-package-check{border-color:#bc8d22!important;background:#c69a35!important}
.br-credit-purchase-sheet .br-credit-package-check i{display:none!important;width:5px!important;height:9px!important;border-right:2px solid white!important;border-bottom:2px solid white!important;transform:rotate(45deg) translate(-1px,-1px)!important}
.br-credit-purchase-sheet .br-credit-package.is-selected .br-credit-package-check i{display:block!important}
.br-credit-purchase-sheet .br-credit-package-price{grid-column:1/span 2!important;grid-row:2!important;color:#3e4856!important;font-size:13px!important;font-weight:750!important}
.br-credit-purchase-sheet .br-credit-package-designs{grid-column:1/span 2!important;grid-row:3!important;color:#9b875a!important;font-size:10px!important}
.br-credit-purchase-sheet .br-credit-package-status{text-align:center!important;font-size:11px!important;font-weight:650!important;color:#8e732f!important;line-height:1.4!important;min-height:18px!important;margin:13px 0 9px!important}
.br-credit-purchase-sheet .br-credit-pay{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:10px 16px!important;border-radius:5px!important;border:1px solid #c79d47!important;background:linear-gradient(180deg,#efd083,#d8a646)!important;color:#573c11!important;font:800 14px/1.2 Arial,sans-serif!important;cursor:pointer!important}
.br-credit-purchase-sheet .br-credit-pay img{width:29px!important;height:27px!important;object-fit:contain!important}
.br-credit-purchase-sheet .br-credit-pay:disabled{opacity:.52!important;cursor:default!important}
@media(min-width:680px){.br-credit-editor-modal{align-items:center!important}.br-credit-purchase-sheet{border-radius:13px!important;max-height:min(82vh,690px)!important}}


/* R373/V6.93: bottom sheet real, gesture en barra superior y cierre animado. */
@media(max-width:679px){
 .br-credit-editor-modal .br-credit-purchase-sheet{
   transform:translate3d(0,calc(100% + 20px),0)!important;
   transition:transform .34s cubic-bezier(.23,.78,.25,1)!important;
   will-change:transform!important;
 }
 .br-credit-editor-modal.is-open:not(.is-closing) .br-credit-purchase-sheet{transform:translate3d(0,0,0)!important;}
 .br-credit-editor-modal .br-credit-editor-grip{
   height:27px!important;flex:0 0 27px!important;width:100%!important;margin:0!important;
   border-radius:0!important;background:transparent!important;position:relative!important;
   cursor:grab!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;
 }
 .br-credit-editor-modal .br-credit-editor-grip::before{
   content:'';display:block;width:54px;height:5px;position:absolute;left:50%;top:12px;
   transform:translateX(-50%);background:#c5cad2;border-radius:6px;
 }
 .br-credit-editor-modal .br-credit-editor-head{
   touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;
 }
 .br-credit-editor-modal.is-open.is-dragging:not(.is-closing) .br-credit-purchase-sheet{
   transition:none!important;transform:translate3d(0,var(--br-credit-drag-y,0px),0)!important;
 }
 .br-credit-editor-modal.is-closing .br-credit-purchase-sheet{
   transform:translate3d(0,calc(100% + 20px),0)!important;
   transition:transform .34s cubic-bezier(.38,0,.76,.34)!important;
 }
}
.br-credit-editor-modal.is-closing{visibility:visible!important;opacity:1!important;pointer-events:none!important;}
.br-credit-editor-backdrop{transition:opacity .34s ease!important;}
.br-credit-editor-modal.is-closing .br-credit-editor-backdrop{opacity:0!important;}
.br-credit-editor-balance{position:relative!important;}
.br-credit-editor-balance strong{position:relative!important;}
.br-credit-editor-balance .br-credit-gain-badge{
  left:auto!important;right:0!important;top:-34px!important;
  animation-duration:1s!important;
}
@media(min-width:680px){
 .br-credit-editor-modal:not(.is-open):not(.is-closing) .br-credit-purchase-sheet{transform:translate3d(0,24px,0) scale(.975)!important;opacity:.6!important;}
 .br-credit-editor-modal.is-open .br-credit-purchase-sheet{transform:translate3d(0,0,0) scale(1)!important;opacity:1!important;}
 .br-credit-editor-modal.is-closing .br-credit-purchase-sheet{transform:translate3d(0,18px,0) scale(.98)!important;opacity:0!important;}
}
@media(prefers-reduced-motion:reduce){
 .br-credit-editor-modal .br-credit-purchase-sheet{transition-duration:.08s!important;}
 .br-credit-editor-backdrop{transition-duration:.08s!important;}
}

/* V6.113/R378: alto según contenido; techo 90dvh y desplazamiento interior. */
.br-credit-editor-modal .br-credit-purchase-sheet{
  height:auto!important;min-height:0!important;
  max-height:90vh!important;max-height:90dvh!important;
}
.br-credit-editor-modal .br-credit-editor-content{
  flex:0 1 auto!important;min-height:0!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;
}
