/* Vila Nexus 0.15.5 — Gestão como núcleo visual; Full Guard como módulo operacional. */

/* A navegação principal é Gestão. O Full Guard aparece como complemento operacional. */
.nav-section-label{padding:4px 13px 7px;color:#8a96a9;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.nav-section-divider{height:1px;background:var(--line);margin:12px 10px 9px}
.module-context{display:grid;gap:2px;margin:0 7px 9px;padding:11px 12px;border:1px solid #dfe7f2;border-radius:11px;background:#f7f9fc;color:#20314e}
.module-context b{font-size:13px}
.module-context small{font-size:11px;color:var(--muted)}
.sidebar nav button.module-entry{border:1px solid #dfe7f2;background:#f8faff;color:#44546d}
.sidebar nav button.module-entry:hover,.sidebar nav button.module-entry.active{border-color:#cdd9ee;background:#f2f6ff;color:var(--primary-dark)}
.sidebar nav button.module-back{margin-bottom:7px;color:var(--primary-dark);background:#f5f8ff}
.sidebar nav button.module-back:hover{background:var(--primary-soft)}
body.sidebar-collapsed .nav-section-label,body.sidebar-collapsed .nav-section-divider,body.sidebar-collapsed .module-context{display:none}

/* O rótulo e o seletor permanecem distintos, com espaço e largura suficiente para "500 linhas". */
.cash-pagination label{gap:8px;border:0;background:transparent;padding-left:0;overflow:visible;min-height:38px;white-space:nowrap}
.cash-pagination #cash-page-size{width:116px;min-width:116px;min-height:38px;border:1px solid #d8e1ed;border-radius:10px;padding:0 32px 0 12px;background-color:#fff;font-weight:600;color:#26354d;box-shadow:none}
.cash-pagination #cash-page-size:focus{outline:2px solid rgba(37,99,235,.18);outline-offset:1px}

@media(max-width:700px){
  .cash-pagination label{flex:0 1 auto;justify-content:flex-start}
  .cash-pagination #cash-page-size{width:112px;min-width:112px}
}
