/* Minimal Alpine theme shim so the grid appears styled enough for admin. For production, replace with full upstream CSS. */

.ag-theme-alpine {
  --border-color: #e2e2e2;
  --row-alt-bg: #fafafa;
  --header-bg: #f6f7f7;
}

.ag-theme-alpine .ag-root-wrapper { border: 1px solid var(--border-color); border-radius: 4px; background: #fff; }
.ag-theme-alpine .ag-header { background: var(--header-bg); }
.ag-theme-alpine .ag-row-even { background: var(--row-alt-bg); }

.ag-theme-alpine .ag-cell:focus, .ag-theme-alpine .ag-cell.ag-cell-focus { outline: 2px solid #2271b1; outline-offset: -2px; }
