/* Assinaturas v0.1.82 — mesma identidade premium dos módulos */
.cp-billing-card{margin-top:20px;max-width:100%;box-shadow:0 12px 36px #1b3f7410}.cp-billing-heading{margin-bottom:18px}.cp-billing-heading h2{font-size:23px;color:#102c57;margin:7px 0}.cp-billing-heading p{color:#647a98;max-width:770px;font-size:13px;line-height:1.7}.cp-billing-kicker{color:#2b6eea;font-size:10px;font-weight:800;letter-spacing:1.5px}.cp-billing-options{border:1px solid #e0eaf7;background:#f9fbff;border-radius:15px;padding:19px;margin:17px 0}.cp-billing-options-title{font-size:13px;font-weight:800;color:#1c3863;margin-bottom:11px}.cp-billing-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-billing-choice{padding:12px;border:1px solid #d9e5f5;background:#fff;border-radius:11px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;min-width:0;color:#284466}.cp-billing-choice:has(input:checked){background:#ebf3ff;border-color:#2b6eea}.cp-billing-choice input{accent-color:#2d69e5;width:17px;height:17px;flex:none}.cp-billing-choice span{flex:1;min-width:0}.cp-billing-choice b{color:#2d6dea;font-size:11px;white-space:nowrap}.cp-billing-ai{margin-top:10px}.cp-billing-switch{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.cp-billing-switch button{cursor:pointer;border:1px solid #cdddff;border-radius:9px;padding:11px 16px;font-weight:800;font-size:12px;background:white;color:#31547f}.cp-billing-switch button.active{background:#2e68e8;border-color:#2e68e8;color:white}.cp-billing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:17px}.cp-billing-price span{color:#6681a8;font-size:12px}.cp-billing-price strong{font-size:28px;color:#122e58}.cp-billing-price small{color:#6c829f;font-size:11px}.cp-billing-legal{font-size:11px;color:#5d7698;line-height:1.7;background:#f0f5fe;padding:11px;border-radius:9px;margin:12px 0 0}.cp-billing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cp-billing-feedback{font-size:12px;line-height:1.7;color:#39619c;margin-top:12px}.cp-billing-contract{border:1px solid #d6e4f8;background:#f3f8ff;padding:18px;border-radius:14px;margin-bottom:14px;display:grid;gap:8px}.cp-billing-contract>strong{font-size:16px;color:#123466}.cp-billing-contract p{font-size:12px;line-height:1.6;margin:0;color:#597497}.cp-billing-state{display:inline-flex;justify-self:start;border-radius:50px;background:#e1edff;color:#285eae;padding:6px 12px;font-size:11px;font-weight:800}.cp-billing-state.active{background:#dff7ee;color:#187655}.cp-billing-state.past_due,.cp-billing-state.suspended{background:#fff1e8;color:#bc5212}.cp-billing-contract-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:7px}.cp-billing-contract-stats>div{background:white;border:1px solid #dfe9f7;border-radius:9px;padding:12px;display:grid;gap:5px}.cp-billing-contract-stats small{color:#7086a4;font-size:10px}.cp-billing-contract-stats b{font-size:15px;color:#123665}.cp-billing-payer{background:white;border:1px solid #d5e2f4;padding:20px;border-radius:13px;margin-top:15px}.cp-billing-payer[hidden]{display:none}.cp-billing-payer h3{color:#183a72}.cp-billing-payer p{font-size:12px;color:#5c718f}.cp-billing-invoice{font-weight:750;color:#2f70dc}.cp-billing-history{margin-top:24px}.cp-billing-history h3{font-size:15px}.cp-billing-master{margin:22px 0 10px}.cp-billing-master-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cp-billing-master-grid article{border:1px solid #dbe6f8;background:white;border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:8px;min-width:0}.cp-billing-master-grid small{font-size:11px;color:#5e779b}.cp-billing-master-grid strong{font-size:23px;color:#142f56;overflow-wrap:anywhere}.cp-billing-master-grid span{font-size:10px;line-height:1.5;color:#8798af}.cp-billing-master-chart{margin-top:18px;border-top:1px solid #e2eaf6;padding-top:20px}.cp-billing-bars{display:flex;gap:12px;align-items:end;min-height:190px;overflow-x:auto;padding:12px}.cp-billing-bar{display:grid;align-items:end;justify-items:center;gap:6px;min-width:82px;font-size:10px;color:#5d7594}.cp-billing-bar div{width:55px;background:linear-gradient(#56a9ff,#2377ea);border-radius:7px 7px 0 0}.cp-billing-bar b{font-size:10px;color:#18448e}.cp-billing-notice{background:#f2f6ff;border-radius:12px;padding:14px;color:#526c94;font-size:12px}
@media(max-width:900px){.cp-billing-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-billing-module-grid{grid-template-columns:1fr}}
@media(max-width:500px){.cp-billing-options{padding:12px}.cp-billing-card{padding:15px}.cp-billing-switch button{width:100%;text-align:center}.cp-billing-contract-stats{grid-template-columns:1fr}.cp-billing-master-grid article{padding:11px}.cp-billing-master-grid strong{font-size:18px}.cp-billing-price strong{font-size:24px}}

/* v0.1.83 — concessões do Master */
.cp-billing-courtesy-admin{margin-top:17px}.cp-billing-courtesy-admin>.cp-billing-state{margin:0 0 14px}.cp-billing-courtesy{border-color:#92bbf3;background:#eaf4ff}.cp-courtesy-grid{margin:14px 0}.cp-courtesy-fields{margin-top:12px}.cp-billing-courtesy-admin .cp-billing-legal{margin-top:18px}
@media(max-width:900px){.cp-courtesy-fields{grid-template-columns:1fr}}
