/* Facturación electrónica — extensión regional para MX Suite V5 */
.mxbill-answer,.mxbill-country,.mxbill-panel,.mxbill-table-wrap{border:1px solid var(--mxv4-border);background:linear-gradient(180deg,var(--mxv4-panel),var(--mxv4-panel-2));border-radius:24px}
.mxbill-answer{padding:30px;border-color:rgba(34,211,238,.24);background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(99,102,241,.07));position:relative;overflow:hidden}.mxbill-answer:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#22d3ee,#818cf8)}.mxbill-answer p{font-size:1.1rem;line-height:1.75;color:var(--mxv4-copy);margin:0}.mxbill-answer strong{color:#fff}
.mxbill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mxbill-country{padding:25px;height:100%}.mxbill-country h3{font-size:1.22rem;margin:17px 0 10px}.mxbill-country p{font-size:.93rem;line-height:1.65;color:var(--mxv4-copy);margin:0}.mxbill-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mxbill-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mxbill-status.is-live{color:#7ee7c4;background:rgba(16,185,129,.11);border:1px solid rgba(16,185,129,.23)}.mxbill-status.is-progress{color:#ffd28a;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.23)}
.mxbill-panel{padding:29px;height:100%}.mxbill-panel p,.mxbill-panel li{color:var(--mxv4-copy)}.mxbill-panel li+li{margin-top:9px}
.mxbill-table-wrap{overflow-x:auto}.mxbill-table{width:100%;min-width:720px;border-collapse:collapse}.mxbill-table th,.mxbill-table td{padding:17px 19px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}.mxbill-table th{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mxv4-muted);background:rgba(255,255,255,.03)}.mxbill-table td{font-size:.93rem;color:var(--mxv4-copy)}.mxbill-table td strong{color:#fff}.mxbill-table tr:last-child td{border-bottom:0}
@media(max-width:1199.98px){.mxbill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.mxbill-grid{grid-template-columns:1fr}.mxbill-answer,.mxbill-country,.mxbill-panel{padding:22px}}
