/* origem: account/0033.css */
/* SOURCE: /assets/refactor-v943/css/account/0052.css */
.spb-plans-page .spb-active-plan-summary{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:start!important;
  padding:26px!important;
  border:1px solid #dce3ed!important;
  border-left:5px solid var(--account-primary,#1237e8)!important;
  background:#fff!important;
  margin-bottom:24px!important;
}
.spb-plans-page .spb-active-plan-icon{
  width:58px!important;height:58px!important;display:grid!important;place-items:center!important;
  background:rgba(18,55,232,.08)!important;color:var(--account-primary,#1237e8)!important;font-size:25px!important;
}
.spb-plans-page .spb-active-plan-summary>div:nth-child(2){min-width:0!important}
.spb-plans-page .spb-active-plan-summary .spb-plan-kicker{display:block!important;margin-bottom:7px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--account-primary,#1237e8)!important}
.spb-plans-page .spb-active-plan-summary h2{margin:0 0 8px!important;font-size:28px!important;line-height:1.15!important}
.spb-plans-page .spb-active-plan-summary p{margin:0!important;font-size:15px!important;line-height:1.5!important;color:#667085!important}
.spb-plans-page .spb-active-plan-meta{
  grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;margin-top:2px!important;width:100%!important;
}
.spb-plans-page .spb-active-plan-meta span{
  min-width:0!important;padding:14px 16px!important;border:1px solid #dfe5ed!important;background:#f8fafc!important;
  font-size:16px!important;font-weight:700!important;line-height:1.3!important;
}
.spb-plans-page .spb-active-plan-meta b{display:block!important;margin-bottom:5px!important;font-size:11px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#667085!important}
.spb-plans-page .spb-change-annual{grid-column:3!important;grid-row:1!important;align-self:center!important;white-space:nowrap!important;min-height:44px!important}
.spb-plans-page .spb-plan-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}
.spb-plans-page .spb-plan-overview article{min-width:0!important;padding:20px!important;border:1px solid #dce3ed!important;background:#fff!important}
.spb-plans-page .spb-plan-overview article strong{font-size:27px!important;line-height:1.05!important;word-break:normal!important;overflow-wrap:normal!important}
.spb-plans-page .spb-plan-overview article span{font-size:14px!important;line-height:1.3!important}
.spb-plans-page .spb-plan-comparison{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.spb-plans-page .spb-plan-comparison>div{padding:22px!important;border:1px solid #dce3ed!important;background:#fff!important;min-width:0!important}
.spb-plans-page .spb-plan-comparison h3{margin:0 0 8px!important;font-size:20px!important}
.spb-plans-page .spb-plan-comparison p{margin:0 0 14px!important;line-height:1.45!important}
.spb-plans-page .spb-plan-price-line{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:5px 7px!important;margin:12px 0 14px!important}
.spb-plans-page .spb-plan-price-line strong{font-size:19px!important}.spb-plans-page .spb-plan-price-line span,.spb-plans-page .spb-plan-price-line b{font-size:14px!important}
@media(max-width:900px){
 .spb-plans-page .spb-active-plan-summary{grid-template-columns:58px minmax(0,1fr)!important}
 .spb-plans-page .spb-change-annual{grid-column:1/-1!important;grid-row:auto!important;justify-self:start!important}
 .spb-plans-page .spb-active-plan-meta{grid-template-columns:1fr 1fr!important}
 .spb-plans-page .spb-plan-overview{grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
 .spb-plans-page .spb-active-plan-summary{grid-template-columns:1fr!important;padding:20px!important}
 .spb-plans-page .spb-active-plan-icon{display:none!important}
 .spb-plans-page .spb-active-plan-meta,.spb-plans-page .spb-plan-overview,.spb-plans-page .spb-plan-comparison{grid-template-columns:1fr!important}
 .spb-plans-page .spb-change-annual{width:100%!important}
}

/* SOURCE: /assets/refactor-v943/css/account/0053.css */
/* Financeiro: cartões legíveis, sem textos colados */
.spb-plans-page .spb-financial-center{padding:26px!important;background:#fff!important;border:1px solid #dfe5ee!important;overflow:hidden!important}
.spb-plans-page .spb-financial-heading{margin-bottom:20px!important}
.spb-plans-page .spb-financial-heading h2{margin:4px 0 7px!important;font-size:26px!important;line-height:1.2!important}
.spb-plans-page .spb-financial-heading p{margin:0!important;font-size:15px!important;line-height:1.5!important;color:#667085!important}
.spb-plans-page .spb-invoice-list{display:grid!important;gap:14px!important;width:100%!important;margin-top:16px!important}
.spb-plans-page .spb-invoice-row{display:grid!important;grid-template-columns:minmax(220px,1.7fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(170px,.9fr)!important;gap:18px!important;align-items:center!important;width:100%!important;padding:18px 20px!important;border:0!important;border-left:4px solid var(--account-primary,#1237e8)!important;background:#fff!important;box-sizing:border-box!important}
.spb-plans-page .spb-invoice-row>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important}
.spb-plans-page .spb-invoice-label{display:block!important;margin:0!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:#667085!important}
.spb-plans-page .spb-invoice-main strong{display:block!important;font-size:18px!important;line-height:1.2!important;color:#172033!important}
.spb-plans-page .spb-invoice-main small{display:block!important;font-size:14px!important;line-height:1.35!important;color:#475467!important;white-space:normal!important}
.spb-plans-page .spb-invoice-value b,.spb-plans-page .spb-invoice-due b{font-size:16px!important;line-height:1.3!important;color:#172033!important;white-space:nowrap!important}
.spb-plans-page .spb-invoice-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important;background:#fff4e5!important;color:#9a6700!important}
.spb-plans-page .spb-invoice-status.paga,.spb-plans-page .spb-invoice-status.aprovado{background:#e8f7ee!important;color:#16783a!important}
.spb-plans-page .spb-invoice-status.cancelada,.spb-plans-page .spb-invoice-status.cancelado,.spb-plans-page .spb-invoice-status.recusado{background:#fdecec!important;color:#b42318!important}
.spb-plans-page .spb-upgrade-history-details{margin-top:22px!important;border-top:1px solid #e4e9f0!important;padding-top:14px!important}
.spb-plans-page .spb-upgrade-history-details summary{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 0!important;font-size:15px!important;line-height:1.3!important;font-weight:800!important;color:#172033!important;cursor:pointer!important}
.spb-plans-page .spb-upgrade-history{display:grid!important;gap:10px!important;margin-top:8px!important}
.spb-plans-page .spb-upgrade-history article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:14px 16px!important;border:1px solid #dfe5ee!important;background:#fbfcff!important}
.spb-plans-page .spb-upgrade-history article>div{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.spb-plans-page .spb-upgrade-history article strong{font-size:15px!important;line-height:1.3!important;color:#172033!important}
.spb-plans-page .spb-upgrade-history article span{font-size:13px!important;line-height:1.3!important;color:#667085!important}
.spb-plans-page .spb-upgrade-history .status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:104px!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;background:#fff4e5!important;color:#9a6700!important}
.spb-plans-page .spb-upgrade-history .status.aprovado,.spb-plans-page .spb-upgrade-history .status.pagamento_confirmado{background:#e8f7ee!important;color:#16783a!important}
.spb-plans-page .spb-upgrade-history .status.cancelado,.spb-plans-page .spb-upgrade-history .status.recusado,.spb-plans-page .spb-upgrade-history .status.erro_pagamento{background:#fdecec!important;color:#b42318!important}
@media(max-width:900px){.spb-plans-page .spb-invoice-row{grid-template-columns:1fr 1fr!important}.spb-plans-page .spb-invoice-main{grid-column:1/-1!important}}
@media(max-width:600px){.spb-plans-page .spb-financial-center{padding:18px!important}.spb-plans-page .spb-invoice-row{grid-template-columns:1fr!important;padding:16px!important}.spb-plans-page .spb-invoice-main{grid-column:auto!important}.spb-plans-page .spb-upgrade-history article{grid-template-columns:1fr!important}.spb-plans-page .spb-upgrade-history .status{justify-self:start!important}}

