.gb99-pay{margin-top:18px}.gb99-pay-head{margin-bottom:12px}.gb99-pay-head h2{margin:4px 0;font-size:21px}.gb99-pay-head p{margin:0;color:#6b7280}.gb99-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gb99-methods article{display:flex;flex-direction:column;gap:13px;padding:20px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.05)}.gb99-methods article>div{flex:1}.gb99-methods h3{font-size:17px;margin:0 0 6px}.gb99-methods p{font-size:12px;line-height:1.55;color:#687181;margin:0}.gb99-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef3ff;color:#2357d9}.gb99-icon.pix{background:#e9fbf6;color:#168b72}.gb99-icon svg{width:25px;height:25px}.gb99-methods .btn{width:100%;min-height:42px}.gb99-methods .btn:disabled{background:#eef0f3!important;color:#8a919c!important;border-color:#e2e5e9!important;cursor:not-allowed}.gb99-schedule{display:flex;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff8e8;border:1px solid #f2dfae}.gb99-schedule>svg{width:27px;color:#a56a00}.gb99-schedule div{display:grid;gap:3px}.gb99-schedule span{font-size:11px;color:#7a6841}.gb99-upgrade-btn{align-self:center;background:#111827!important;color:#fff!important;white-space:nowrap}.gb99-choice,.gb99-upgrade{max-width:620px}.gb99-choice>h2,.gb99-upgrade>h2{margin:6px 0}.gb99-choice>p,.gb99-upgrade>p{color:#687181;line-height:1.55}.gb99-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.gb99-choice-grid button{border:1px solid #dfe3e8;border-radius:16px;background:#fff;text-align:left;padding:18px;display:grid;gap:7px;cursor:pointer}.gb99-choice-grid button:hover{border-color:#e31b2d;box-shadow:0 8px 20px rgba(227,27,45,.09)}.gb99-choice-grid svg{width:28px;color:#e31b2d}.gb99-choice-grid small{color:#707887;line-height:1.45}.gb99-quote{border:1px solid #e3e6eb;border-radius:16px;overflow:hidden;margin:17px 0}.gb99-quote>div{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #edf0f3}.gb99-quote>div:last-child{border:0}.gb99-quote span{color:#6b7280}.gb99-quote .total{background:#f7f8fa}.gb99-quote .total b{color:#d7192d;font-size:18px}.gb99-upgrade-note{display:block;color:#687181;margin-bottom:14px}.gb99-upgrade-actions{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:9px}.gb99-pix-choice{padding:20px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;margin-bottom:14px}.gb99-pix-choice h3{margin:4px 0}.gb99-pix-choice p{margin:0;color:#6b7280}.gb99-pix-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.gb99-pix-options button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #dfe3e8;border-radius:14px;background:#fff;cursor:pointer}.gb99-pix-options button.active{border-color:#19a483;background:#f0fcf8}.gb99-pix-options button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f1f4f8;color:#1f4fbf}.gb99-pix-options button>span svg{width:23px}.gb99-pix-options button div{display:grid;gap:3px}.gb99-pix-options button small{color:#727987}.gb99-pix-options i{font-style:normal;font-size:10px;font-weight:800;color:#d7192d}.gb99-pix-options button.active i{color:#168b72}#v38PixCard[hidden],#mpConnect42[hidden]{display:none!important}
@media(max-width:760px){.gb99-methods,.gb99-choice-grid,.gb99-pix-options{grid-template-columns:1fr}.gb99-upgrade-actions{grid-template-columns:1fr}.gb99-upgrade-btn{width:100%}.gb99-pix-options button{grid-template-columns:38px 1fr auto}}
#mpConnect41[hidden]{display:none!important}
.gb99-choice-grid button:disabled{cursor:not-allowed;background:#f5f6f8;color:#8a919b;box-shadow:none;border-color:#e6e8eb}
.gb-pay-options,.gb-payment-schedule{display:none!important}
.gb99-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
.gb99-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.gb99-icon img{display:block;width:27px;height:27px;object-fit:contain}
.gb99-upgrade-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:16px 18px;border-radius:16px;background:#111827;color:#fff}
.gb99-upgrade-bar>div{display:grid;gap:4px}.gb99-upgrade-bar span{font-size:11px;color:#cbd1dc}.gb99-upgrade-bar .gb99-upgrade-btn{background:#ef182d!important}
#mpConnect41{display:none!important}
@media(max-width:760px){.gb99-methods,.gb99-choice-grid{grid-template-columns:1fr}.gb99-upgrade-bar{align-items:stretch;flex-direction:column}}
.gb-payment-loader{min-width:280px;padding:28px 18px;text-align:center;display:grid;justify-items:center;gap:8px}.gb-payment-loader>span{width:38px;height:38px;border:3px solid #f1c5ca;border-top-color:#e31b2d;border-radius:50%;animation:gbPaySpin .75s linear infinite}.gb-payment-loader b{font-size:17px;margin-top:5px}.gb-payment-loader p{margin:0;color:#727987;font-size:12px}@keyframes gbPaySpin{to{transform:rotate(360deg)}}
.gb99-plans{max-width:680px}.gb99-plans h2{margin:6px 0}.gb99-plans>p{margin:0 0 16px;color:#6b7280}.gb99-plan-list{display:grid;gap:10px;margin-bottom:15px}.gb99-plan-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #e3e6eb;border-radius:14px}.gb99-plan-list article.current{border-color:#ef9aa4;background:#fff5f6}.gb99-plan-list article>div{display:grid;gap:3px}.gb99-plan-list article span{font-weight:800;color:#d7192d}.gb99-plan-list article small{color:#747b87}.gb99-plan-list article .btn{min-width:150px}.gb99-plan-list article .btn:disabled{background:#e9ecef!important;color:#7a818b!important}
@media(max-width:600px){.gb99-plan-list article{align-items:stretch;flex-direction:column}.gb99-plan-list article .btn{width:100%}}
.modal-card:has(.gb-card-payment91) .modal-close,.modal-card:has(.gb99-upgrade) .modal-close{display:none!important}
.modal-card:has(.gb-card-payment91),.modal-card:has(.gb99-upgrade){border-radius:28px!important;animation:gb99ModalEnter .26s cubic-bezier(.2,.8,.2,1) both!important}
.modal-card:has(.gb-card-payment91){max-height:calc(100dvh - 32px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#c7ccd3 transparent!important}
.modal-card:has(.gb-card-payment91)::-webkit-scrollbar{display:block!important;width:7px!important}.modal-card:has(.gb-card-payment91)::-webkit-scrollbar-thumb{border-radius:999px!important;background:#c7ccd3!important}
.modal-card:has(.gb99-upgrade){overflow:hidden!important}
.gb-card-payment91 .gb-modal-head{border-radius:0 0 28px 28px!important;padding-right:30px!important}
.gb-card-payment91 #cardOnce85{padding:28px 32px 32px!important}
.gb99-upgrade{width:min(92vw,650px);max-width:650px;padding:0 0 26px!important}
.gb99-upgrade-head{padding:27px 30px 24px;border-radius:0 0 28px 28px;background:linear-gradient(135deg,#111923 0%,#202b3b 72%,#431722 100%);color:#fff}
.gb99-upgrade-head .gb-kicker{color:#ff6674}.gb99-upgrade-head h2{margin:6px 0!important;font-size:25px}.gb99-upgrade-head p{margin:0!important;color:#c7ced8!important;line-height:1.55}
.gb99-upgrade>.gb99-quote,.gb99-upgrade>.gb99-upgrade-note,.gb99-upgrade>.gb99-upgrade-actions{margin-left:30px;margin-right:30px}
.gb99-upgrade>.gb99-quote{margin-top:24px}.gb99-upgrade-actions{grid-template-columns:.8fr 1fr 1.2fr;gap:11px;margin-top:18px}.gb99-upgrade-actions .btn{min-height:48px;border-radius:13px!important}
@keyframes gb99ModalEnter{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){.gb-card-payment91 .gb-modal-head{padding-right:20px!important}.gb-card-payment91 #cardOnce85{padding:22px 20px 24px!important}.gb99-upgrade-head{padding:24px 20px 21px}.gb99-upgrade>.gb99-quote,.gb99-upgrade>.gb99-upgrade-note,.gb99-upgrade>.gb99-upgrade-actions{margin-left:20px;margin-right:20px}.gb99-upgrade-actions{grid-template-columns:1fr}.gb99-upgrade-actions #gb99UpgradeCard{grid-row:1}.gb99-upgrade-actions #gb99UpgradePix{grid-row:2}.gb99-upgrade-actions #gb99UpgradeCancel{grid-row:3}}
.gb-settings-loader{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;color:#687181}.gb-settings-loader>span{width:36px;height:36px;border:3px solid #f1c5ca;border-top-color:#e31b2d;border-radius:50%;animation:gbPaySpin .75s linear infinite}.gb-settings-loader b{color:#1c2430;font-size:16px}.gb-settings-loader small{font-size:11px}
#v38PixCard[hidden],#mpConnect42[hidden]{display:none!important}
.gb99-plan-list article.pending{border-color:#e4bd67;background:#fff9ec}.gb99-downgrade{width:min(92vw,580px);padding:6px}.gb99-downgrade-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;background:#fff0f1;color:#df1f32}.gb99-downgrade-icon svg{width:27px}.gb99-downgrade h2{margin:7px 0 8px}.gb99-downgrade>p{color:#697384;line-height:1.55}.gb99-downgrade-summary{margin:19px 0;border:1px solid #e2e6eb;border-radius:16px;overflow:hidden}.gb99-downgrade-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid #edf0f3}.gb99-downgrade-summary>div:last-child{border:0}.gb99-downgrade-summary span{color:#737c89}.gb99-no-refund{display:grid;gap:4px;padding:14px 16px;border:1px solid #f1d18d;border-radius:14px;background:#fff8e9;color:#70551e}.gb99-no-refund span,.gb99-recurring-warning{font-size:11px;line-height:1.5}.gb99-recurring-warning{padding:12px 14px;border-radius:12px;background:#f3f5f8;color:#5f6977}.gb99-downgrade-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:17px}.gb99-downgrade-actions .btn{min-height:46px}.gb99-pending-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:16px 18px;border:1px solid #efd28f;border-radius:16px;background:#fff9ec}.gb99-pending-plan>div{display:grid;gap:3px}.gb99-pending-plan span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#9b6910}.gb99-pending-plan small{color:#796b50}.gb99-pending-plan strong{white-space:nowrap;color:#9b6910}
@media(max-width:600px){.gb99-downgrade-actions{grid-template-columns:1fr}.gb99-pending-plan{align-items:flex-start;flex-direction:column}}

/* V108 — modal de alteração programada */
.modal-card:has(.gb99-downgrade){box-sizing:border-box;width:min(94vw,620px)!important;padding:0!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 30px 80px rgba(15,23,42,.24)!important;animation:gb99ModalEnter .26s cubic-bezier(.2,.8,.2,1) both!important}
.modal-card:has(.gb99-downgrade) .modal-close{display:none!important}
.gb99-downgrade{box-sizing:border-box;width:100%!important;max-width:none!important;padding:30px!important}
.gb99-downgrade-icon{width:54px!important;height:54px!important;margin:0 0 18px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff0f2,#ffe4e8)!important;box-shadow:inset 0 0 0 1px rgba(223,31,50,.08)}
.gb99-downgrade .gb-kicker{display:block;margin-bottom:7px;color:#d7192d;font-size:10px;font-weight:900;letter-spacing:.15em}
.gb99-downgrade h2{margin:0 0 10px!important;font-size:26px!important;line-height:1.14!important;color:#141b26}
.gb99-downgrade>p{max-width:520px;margin:0!important;font-size:13px;line-height:1.65!important;color:#647084!important}
.gb99-downgrade-summary{margin:24px 0 16px!important;border:1px solid #e3e7ed!important;border-radius:17px!important;background:#fbfcfd;overflow:hidden!important}
.gb99-downgrade-summary>div{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr)!important;align-items:center;gap:20px!important;min-height:55px;padding:13px 17px!important}
.gb99-downgrade-summary span{font-size:12px;color:#687385!important}
.gb99-downgrade-summary b{text-align:right;font-size:13px;color:#18202c;overflow-wrap:anywhere}
.gb99-no-refund{gap:6px!important;padding:15px 17px!important;border-radius:15px!important}
.gb99-no-refund b{font-size:12px}.gb99-no-refund span{font-size:11px!important;line-height:1.6!important}
.gb99-recurring-warning{box-sizing:border-box;margin:13px 0 0!important;padding:13px 15px!important;line-height:1.6!important}
.gb99-downgrade-actions{grid-template-columns:1fr 1.35fr!important;gap:11px!important;margin-top:20px!important}
.gb99-downgrade-actions .btn{box-sizing:border-box;width:100%;min-height:48px!important;margin:0!important;border-radius:13px!important}
@media(max-width:600px){.gb99-downgrade{padding:23px 20px 21px!important}.gb99-downgrade h2{font-size:22px!important}.gb99-downgrade-summary>div{grid-template-columns:1fr!important;gap:4px!important}.gb99-downgrade-summary b{text-align:left}.gb99-downgrade-actions{grid-template-columns:1fr!important}.gb99-downgrade-actions #gb99DowngradeConfirm{grid-row:1}.gb99-downgrade-actions #gb99DowngradeCancel{grid-row:2}}
