/* InimaServices 8G-A v1.2 */
.billing-control-separated{display:none!important}
.billing-control-page .billing-control-visible{display:block!important}
.billing-control-page .billing-control-unrelated,.billing-control-page .billing-page-only{display:none!important}
.billing-control-page .billing-control-legacy-hidden{display:none!important}
.billing-control-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}
.billing-module-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;background:#f8fbff;border-top:1px solid var(--inima-border,#d9e4f2);color:var(--inima-muted,#63748a);font-size:12px}
.billing-module-pagination button{min-width:88px;height:34px;border:1px solid #c9d8e9;border-radius:8px;background:#fff;color:#1f5f9f;font-weight:700;cursor:pointer}
.billing-module-pagination button:hover:not(:disabled){background:#edf5ff;border-color:#8db7e6}
.billing-module-pagination button:disabled{opacity:.45;cursor:not-allowed}
.billing-control-page .billing-gate-core-card,.billing-control-page .billing-enforcement-audit-card,.billing-control-page .billing-reservation-dashboard,.billing-control-page .billing-alert-engine-panel,.billing-control-page .billing-enforcement-alert-panel{box-shadow:0 8px 28px rgba(26,54,93,.06)}
.billing-control-sections{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:12px;background:#fff;border:1px solid var(--inima-border,#d9e4f2);border-radius:14px;box-shadow:0 8px 28px rgba(26,54,93,.05)}
.billing-control-sections a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;background:#f2f7fd;color:#245ea8;text-decoration:none;font-size:12px;font-weight:700}
.billing-control-sections a:hover{background:#e4f0ff;color:#164d8d}
.billing-control-sections i{color:#d6aa00}

/* Tipografía única para todos los enlaces del menú lateral. */
.inima-nav-link .inima-nav-link__title,.inima-nav-link strong,.inima-nav-link b,.nav-link2 b,.nav-link2 strong{font-family:"Segoe UI",Arial,sans-serif!important;font-size:15px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}
.inima-nav-link .inima-nav-link__desc,.inima-nav-link small,.nav-link2 small{display:block;font-family:"Segoe UI",Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important;margin-top:2px}
.inima-nav-link__text{min-width:0;display:flex;flex-direction:column;justify-content:center}

.billing-control-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--inima-border,#d9e4f2);border-radius:14px;background:#fff}
.billing-control-intro__copy h2{margin:0 0 5px;color:#10243e;font-size:18px;font-weight:800}
.billing-control-intro__copy p{margin:0;color:var(--inima-muted,#63748a);font-size:13px}
@media(max-width:620px){.billing-module-pagination{justify-content:center;flex-wrap:wrap}.billing-module-pagination span{width:100%;text-align:center;order:-1}.billing-control-intro{align-items:flex-start;flex-direction:column}}
