/* Panel del negocio con la paleta AGLO 2026 (9-oct-2026, Claude).
 * Solo cambia tokens y detalles de marca: la estructura y la mecánica siguen en aglo-ui.css, panel.css y ops.css.
 * Requiere aglo-brand.css antes (letras y colores --ab-*). */
:root {
  --ag-primary: #073119; --ag-primary-hover: #0c4224; --ag-primary-active: #052512; --ag-primary-rgb: 7, 49, 25;
  --ag-primary-subtle: #e6f0e4; --ag-primary-border: #a9c7ae; --ag-on-primary: #f4f9f0; --ag-primary-text: #0b4a26; --ag-primary-text-rgb: 11, 74, 38;
  --ag-ink: #171b2f; --ag-ink-2: #3a3e52; --ag-muted: #676a7b; --ag-line: #e6e1d8; --ag-line-strong: #d3ccbf;
  --ag-bg: #f8f6f3; --ag-surface: #ffffff; --ag-surface-2: #f3efe8;
  --ag-origin-aglo: #073119; --ag-origin-aglo-bg: #e6f0e4;
  --ag-font: var(--ab-text);
}
body.panel, body.panel .ag-shell { font-family: var(--ab-text); }
/* Títulos con la letra de marca (cartel condensado) */
.panel .ag-page-head h1, .panel #section-title, .panel .o-hero h1 { font-family: var(--ab-display); font-weight: 800; font-stretch: 78%; text-transform: uppercase; letter-spacing: 0; line-height: .95; }
.panel .ag-panel-head h2, .panel .o-h2 { font-family: var(--ab-display); font-weight: 800; font-stretch: 80%; letter-spacing: .01em; }
.panel .ag-stat-value { font-family: var(--ab-display); font-weight: 800; font-stretch: 85%; }
/* Barra superior y marca */
.panel .ag-topbar .ag-brand-mark { background: var(--ab-orange); color: #fff; }
.panel .panel-name { font-family: var(--ab-display); font-weight: 800; font-stretch: 78%; text-transform: uppercase; font-size: 1.15em; letter-spacing: .01em; }
/* Botones principales en píldora y acento naranja en lo activo */
.panel .btn-primary { border-radius: 999px; }
.panel .ag-nav-item[aria-current="page"]::before, .panel .ag-bottombar [aria-current="page"]::after { background: var(--ab-orange); }
/* Chip de acceso: en ámbar cuando hay que renovar */
.panel-membership-chip[data-state="warning"] { color: var(--ag-warning); background: var(--ag-warning-bg); border-color: var(--ag-warning-line); }
