.cbl-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.cbl-billing-grid span{display:block;color:#526779;font-size:13px;margin-bottom:5px}.cbl-billing-grid strong{display:block;font-size:23px;font-weight:600;color:#10253a}.cbl-billing-table{overflow:auto;margin-top:16px}.cbl-billing-table table{width:100%;border-collapse:collapse;text-align:left;min-width:430px}.cbl-billing-table th,.cbl-billing-table td{padding:12px 8px;border-bottom:1px solid #e2ebe7;font-size:14px}.cbl-billing-table th{font-weight:500;color:#526779}.cbl-sub-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.cbl-sub-actions .rm-btn{font-weight:500!important}.cbl-cancel-dialog{width:min(600px,calc(100% - 32px));border:1px solid #dce7e5;border-radius:20px;padding:28px;color:#10253a;background:#fff;box-shadow:0 18px 50px #052b4c20}.cbl-cancel-dialog::backdrop{background:#041b3370}.cbl-cancel-dialog h2{font-size:23px;margin:0 0 16px}.cbl-cancel-dialog p,.cbl-cancel-dialog li{line-height:1.6}.cbl-cancel-dialog .close{float:right;background:transparent;border:0;font:inherit;cursor:pointer}.cbl-cancel-dialog a{color:#007a60}.cbl-billing-grid .muted{font-size:13px;font-weight:400}.cbl-sub-muted{color:#526779;font-size:14px;line-height:1.6}@media(max-width:700px){.cbl-billing-grid{grid-template-columns:1fr}.cbl-sub-actions .rm-btn{width:100%;text-align:center}}
/* A tabela rola dentro do card sem alargar a página no celular. */
body.cbl-business-soft .rm-main,body.cbl-business-soft .rm-side{min-width:0}
body.cbl-business-soft #cbl-subscription{min-width:0;max-width:100%}
